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

言語統合クエリ(LINQ)は、.NET言語にネイティブデータクエリ機能を追加するMicrosoft .NET Frameworkコンポーネントです。[linq-to-sql]、[linq-to-entities] / [entity-framework]、[plinq]など、必要に応じてより詳細なタグの使用を検討してください

7
LINQの複数の「注文者」
との2つのテーブルがmoviesありcategories、最初にcategoryID、次にNameで順序付けされたリストを取得します。 ムービーテーブルには、ID、Name、CategoryIDの 3つの列があります。カテゴリテーブルには、IDとNameの 2つの列があります。 次のようなものを試しましたが、うまくいきませんでした。 var movies = _db.Movies.OrderBy( m => { m.CategoryID, m.Name })
1582 linq  sql-order-by 

20
特定のプロパティに対するLINQのDistinct()
私はそれについて学ぶためにLINQで遊んでDistinctいますが、単純なリストがない場合の使用方法がわかりません(整数の単純なリストは非常に簡単です。これは問題ではありません)。オブジェクトの1つ以上のプロパティのオブジェクトのリストでDistinctを使用したい場合はどうすればよいですか? 例:オブジェクトがの場合、PersonPropertyを使用しIdます。どのようにすればすべてのPersonを取得し、オブジェクトのDistinctプロパティIdでそれらを使用できますか? Person1: Id=1, Name="Test1" Person2: Id=1, Name="Test1" Person3: Id=2, Name="Test2" どのように私は得ることができますPerson1とPerson3?それは可能ですか? LINQでそれができない場合Person、.NET 3.5の一部のプロパティに応じてリストを作成する最良の方法は何ですか?
1095 c#  linq  .net-3.5  distinct 

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;

16
SelectとSelectManyの違い
私は違いを検索してきたSelectとSelectMany私は、適切な答えを見つけることができませんでした。LINQ To SQLを使用する場合の違いを知る必要がありますが、私が見つけたのは標準的な配列の例だけです。 誰かがLINQ To SQLの例を提供できますか?
1074 c#  linq-to-sql  linq 

10
LINQでグループ化
次のようなクラスがあるとします。 class Person { internal int PersonID; internal string car; } 今私はこのクラスのリストを持っています: List&lt;Person&gt; persons; これで、このリストに同じPersonIDの複数のインスタンスを含めることができます。次に例を示します。 persons[0] = new Person { PersonID = 1, car = "Ferrari" }; persons[1] = new Person { PersonID = 1, car = "BMW" }; persons[2] = new Person { PersonID = 2, car = "Audi" …
1063 c#  linq  group-by 

23
DataTableのLINQクエリ
DataTableオブジェクトでLINQクエリを実行しようとしていますが、奇妙なことに、DataTablesでそのようなクエリを実行するのは簡単ではありません。例えば: var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; これは許可されていません。このようなものをどのように機能させるのですか? LINQクエリがDataTablesで許可されていないことに驚いています!
1031 c#  .net  linq  datatable  .net-3.5 

14
複数の列でグループ化
LINQでGroupBy複数列を実行する方法 SQLでこれに似たもの: SELECT * FROM &lt;TableName&gt; GROUP BY &lt;Column1&gt;,&lt;Column2&gt; これをLINQに変換するにはどうすればよいですか。 QuantityBreakdown ( MaterialID int, ProductID int, Quantity float ) INSERT INTO @QuantityBreakdown (MaterialID, ProductID, Quantity) SELECT MaterialID, ProductID, SUM(Quantity) FROM @Transactions GROUP BY MaterialID, ProductID
967 c#  .net  linq  group-by  aggregate 

14
.Firstをいつ使用し、LINQで.FirstOrDefaultをいつ使用しますか?
私は周りを検索しましたが.First、いつ.FirstOrDefaultLINQ を使用したいのか、いつ使用したいのかについて明確な答えが見つかりませんでした。 いつ使用し.Firstますか?結果が返されない場合に例外をキャッチしたい場合のみ? var result = List.Where(x =&gt; x == "foo").First(); そして、いつ使用し.FirstOrDefaultますか?結果がない場合に常にデフォルトのタイプが必要な場合は、 var result = List.Where(x =&gt; x == "foo").FirstOrDefault(); それで、テイクはどうですか? var result = List.Where(x =&gt; x == "foo").Take(1);
824 c#  .net  linq 

30
LINQに相当するJavaは何ですか?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新することがありますので、Stack Overflowのトピックと。 4年前休業。 LINQに相当するJavaは何ですか?
820 java  linq 

12
LINQ Aggregateアルゴリズムの説明
これは不自然に聞こえるかもしれませんが、私は本当に良い説明を見つけることができませんでしたAggregate。 良いとは、短く、わかりやすく、包括的で、小さくて明確な例を意味します。
722 c#  .net  linq  aggregate 


10
IEnumerableとList-何を使用するか それらはどのように機能しますか?
EnumeratorsとLINQの動作に疑問があります。次の2つの単純な選択を検討してください。 List&lt;Animal&gt; sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct().ToList(); または IEnumerable&lt;Animal&gt; sel = (from animal in Animals join race in Species on animal.SpeciesKey equals race.SpeciesKey select animal).Distinct(); これがより一般的な例のように見えるように、元のオブジェクトの名前を変更しました。クエリ自体はそれほど重要ではありません。私が聞きたいのはこれです: foreach (Animal animal in sel) { /*do stuff*/ } 私がを使用するとIEnumerable、 "sel"(この場合はIEnumerable)をデバッグして検査すると、いくつかの興味深いメンバーが含まれていることに気付きました: "inner"、 "outer"、 …
676 c#  linq  list  ienumerable 

20
IEnumerable <T> / IQueryable <T>の動的LINQ OrderBy
動的LINQのVS2008の例で、SQLのような文字列を使用できる例を見つけました(例:OrderBy("Name, Age DESC"))順序付け。残念ながら、含まれているメソッドはでのみIQueryable&lt;T&gt;機能しIEnumerable&lt;T&gt;ます。この機能を取得する方法はありますか?
668 c#  linq  linq-to-objects 

14
LINQを使用してList <T>から要素を削除する
次のようなLINQクエリがあるとします。 var authors = from x in authorsList where x.firstname == "Bob" select x; それauthorsListがタイプList&lt;Author&gt;であるとすると、クエリAuthorからauthorsList返された要素をどのように削除できますauthorsか? または、別の言い方をすると、ファーストネームの等しいボブをすべて削除するにはどうすればよいauthorsListですか? 注:これは質問のための簡略化された例です。
655 c#  .net  linq  list 

8
.Any()と.Count()> 0のどちらの方がパフォーマンスが優れていますか?
でSystem.Linq、名前空間、私たちは今、私たち拡張することができますIEnumerableをのを持っている(どれを)と()カウント 拡張メソッドを。 コレクション内に1つ以上のアイテムが含まれていることを確認する場合、拡張メソッドはすべてのアイテムを反復処理する必要があるため、.Any()拡張メソッドの代わりに拡張メソッドを使用する必要があると最近言われました。.Count() &gt; 0.Count() 第2に、一部のコレクションには、または(拡張メソッドではなく)プロパティがあります。またはの代わりにそれらを使用する方が良いでしょうか?CountLength.Any().Count() いや/いや?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.