Ich habe C# -Code zum Auffüllen einer Dropdown-Liste in Silverlight, die gut funktioniert, außer wenn es Duplikate gibt. Ich denke, weil IEnumerable<Insurance.Claims>
eine Sammlung ist, filtert sie Dubletten heraus. Wie würde ich meine LINQ-Abfrage so codieren, dass sie Duplikate akzeptiert?ADO.NET Data Services, LINQ
Meine Beispieldaten wie folgt aussieht:
-Code => Codename
FGI Feldgeneral Initiative
SRI Statische Ressourcen Initiative
JFI Joint Feld Initiative - Dies wird als "überschrieben" in Ergebnisse
JFI Joint Freund Initiative
IEnumerable<Insurance.Claims> results;
// ADO.NET Data Service
var claim = (from c in DataEntities.Claims.Expand("Claimants").Expand("Policies")
where c.Claim_Number == claimNumber
select c);
DataServiceQuery<Insurance.Claims> dataServiceQuery =
claim as DataServiceQuery<Insurance.Claims>;
dataServiceQuery.BeginExecute((asyncResult) =>
{
results = dataServiceQuery.EndExecute(asyncResult);
if (results == null)
{
// Error
}
else
{
// Code to populate Silverlight form
}
});
IEnumerable ist nur eine Schnittstelle. Es tut nichts. Insbesondere filtert es keine Duplikate. –