IList <T> zu IQueryable <T>


Antworten:


113
List<int> list = new List<int>() { 1, 2, 3, 4, };
IQueryable<int> query = list.AsQueryable();

Wenn Sie die AsQueryable()Methode nicht sehen , fügen Sie eine using-Anweisung für hinzu System.Linq.


1
Wenn Sie sich für den langen Weg interessieren, den Sie tun könnten: Wählen Sie aus q in der Abfrage q oder list aus. Wählen Sie (q => q). Beide würden Ihnen auch einen IQueryable <T>
Nick Daniels

12

Verwenden Sie die AsQueryable<T>()Erweiterungsmethode.


8
ist es eine teure Operation? AsQueryable auf Liste?
Eatdoku
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.