Ich verwende Linq, um meine Datenbank abzufragen und eine generische IList zurückzugeben.IEnumerable <> zu IList <>
Was auch immer ich versuchte, konnte ich ein IQueryable zu einem IList nicht umwandeln.
Hier ist mein Code.
Ich kann nicht einfacher schreiben als dies und ich verstehe nicht, warum es nicht funktioniert.
public IList<IRegion> GetRegionList(string countryCode)
{
var query = from c in Database.RegionDataSource
where (c.CountryCode == countryCode)
orderby c.Name
select new {c.RegionCode, c.RegionName};
return query.Cast<IRegion>().ToList();
}
Dies entspricht einer Liste mit der richtigen Anzahl von Elementen zurückgibt, aber sie sind alle leer Bitte helfen Sie, ich bin jetzt bin ich
Diese Frage und Antworten wirklich die Frage der Ente eingeben illustrieren, und C#/Einschränkungen Linq –