Als «iqueryable» getaggte Fragen

14
Rückgabe von IEnumerable <T> vs. IQueryable <T>
Was ist der Unterschied zwischen der Rückkehr IQueryable&lt;T&gt;gegen IEnumerable&lt;T&gt;, wann sollte man über die anderen bevorzugt werden? IQueryable&lt;Customer&gt; custs = from c in db.Customers where c.City == "&lt;City&gt;" select c; IEnumerable&lt;Customer&gt; custs = from c in db.Customers where c.City == "&lt;City&gt;" select c;




5
Enumerable.Empty <T> () entspricht IQueryable
Wenn eine Methode zurückkehrt IEnumerable&lt;T&gt;und ich nichts zurückgeben kann, können wir verwenden Enumerable.Empty&lt;T&gt;(). Gibt es ein Äquivalent zu dem oben genannten für eine Methode, die zurückgibt? IQueryable&lt;T&gt;
130 c#  return  iqueryable 

5
Was ist der Zweck von AsQueryable ()?
Ist der Zweck AsQueryable()nur so, dass Sie eine IEnumerableMethode weitergeben können, die Sie vielleicht erwarten IQueryable, oder gibt es einen nützlichen Grund, IEnumerableals darzustellen IQueryable? Zum Beispiel soll es für Fälle wie diesen sein: IEnumerable&lt;Order&gt; orders = orderRepo.GetAll(); // I don't want to create another method that works on IEnumerable, …


3
IQueryable <T> zurückgeben oder IQueryable <T> nicht zurückgeben
Ich habe eine Repository-Klasse, die meinen LINQ in SQL Data Context umschließt. Die Repository-Klasse ist eine Geschäftsbereichsklasse, die die gesamte Datenebenenlogik (und das Caching usw.) enthält. Hier ist meine Version 1 meiner Repo-Oberfläche. public interface ILocationRepository { IList&lt;Location&gt; FindAll(); IList&lt;Location&gt; FindForState(State state); IList&lt;Location&gt; FindForPostCode(string postCode); } Um das Paging für …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.