mam tę metodę, która próbuje uzyskać listę rzeczy:Wracając pusty IQueryable <>
private static IQueryable<Thing> GetThings(int thingsType)
{
try
{
return from thing in entities.thing.Include("thingStuff")
select thing;
}
catch (Exception exception)
{
return new EnumerableQuery<Thing>(?????);
}
}
}
chcę wrócić pusty IQueryable jeśli nie z jakiegokolwiek powodu może dostać zapytanie do uruchomienia. Nie chcę zwracać NULL, ponieważ może złamać kod wywołujący. Czy to możliwe, czy też całkowicie się mylę?
To jest świetna odpowiedź. – Irwin
Należy jednak pamiętać, że jeśli korzystasz z opcji oczekuj/asynchronizuj z EF6, otrzymasz następujący wyjątek: https://msdn.microsoft.com/en-us/data/dn313107.aspx - Sprawdź ten link pod kątem asynchronizacji - http://stackoverflow.com/questions/33305495/how-to-return-empty-iqueryable-in-anynas-repository-method – jabko87