【VB.NET】LINQ友の会【C#, C♯, C#】at TECH【VB.NET】LINQ友の会【C#, C♯, C#】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト650:デフォルトの名無しさん 11/07/06 14:15:04.78 オブジェクトでSQLライクな操作を可能にしたのがLINQだろ 651:デフォルトの名無しさん 11/07/06 16:10:54.32 >>647 全然違う。 LINQ to SQL とか LINQ to Entties は、 クエリ式とか db.Select(x => ...) みたいなメソッド呼び出しから、 式ツリー作って、その式ツリーから SQL 文組み立てて DB サーバーに問い合わせ行う。 652:デフォルトの名無しさん 11/07/06 16:41:34.63 >>649 まずはLINQ to ObjectとLINQ to SQLの違いを勉強してから来い 653:デフォルトの名無しさん 11/07/06 21:35:56.48 詳しくない人は、IQueryableについて調べてから出直してください。 654:デフォルトの名無しさん 11/07/07 23:26:47.53 教えてください。 クラスの配列を特定の要素でグループ化して、その中で別の要素の値が もっとも小さいモノを取得したいと考えています。 var rows = new classA[] { new classA { id = 1, group = 1, value = 100 }, new classA { id = 2, group = 1, value = 101 }, 以下略 }; こんな感じの配列を group の値ごとに、同じ group をもつの同士の中で value が最小のレコード?を選びたい。 で、LINQ を利用してこんなことをしてみました。(間違いがあっても大目に見てください) var list = from a in rows group a by a.group; foreach( var x in list ) { var row = from b in x where b.value = x.min( y => y.value ); row の保存処理; } 一応これでも期待した動作はするんですが、もっときれいに一発でやれそうな気がします。 もっとよい方法があれば、ご教示いただけませんか? 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch