タグ付けされた質問 「iqueryable」

14
IEnumerable <T>とIQueryable <T>を返す
帰国の違いは何であるIQueryable&lt;T&gt;対のIEnumerable&lt;T&gt;一方が他方よりも優先されなければならないときは、? 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;



7
IQueryableとIEnumerableの違いは何ですか
私は違いについて混乱しています。.Netはかなり新しいのでIEnumerables、Linq拡張機能を使用してクエリを実行できます。これは何でIQueryable、どう違うのですか? 関連項目IQueryable [T]とIEnumerable [T]の違いは何ですか?この質問と重複しています。


5
AsQueryable()の目的は何ですか?
の目的は、期待する可能性のあるメソッドにをAsQueryable()渡すことができるようにすることですか、それとも次のように表すのに役立つ理由がありますか?たとえば、次のような場合が想定されています。IEnumerableIQueryableIEnumerableIQueryable IEnumerable&lt;Order&gt; orders = orderRepo.GetAll(); // I don't want to create another method that works on IEnumerable, // so I convert it here. CountOrders(orders.AsQueryable()); public static int CountOrders(IQueryable&lt;Order&gt; ordersQuery) { return ordersQuery.Count(); } それとも実際に何か違うことをするのですか? IEnumerable&lt;Order&gt; orders = orderRepo.GetAll(); IQueryable&lt;Order&gt; ordersQuery = orders.AsQueryable(); IEnumerable&lt;Order&gt; filteredOrders = orders.Where(o =&gt; o.CustomerId == 3); …

3
Queryable.SelectMany()メソッドのC#LINQ構文はありますか?
C#LINQ構文を使用してクエリを作成する場合、キーワード構文からQueryable.SelectManyメソッドを使用する方法はありますか? ために string[] text = { "Albert was here", "Burke slept late", "Connor is happy" }; 流暢な方法を使用してクエリを実行できます var tokens = text.SelectMany(s =&gt; s.Split(' ')); に似たクエリ構文はありますか var tokens = from x in text selectmany s.Split(' ')
88 c#  linq  keyword  iqueryable 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.