0

私は助けが必要です。私はいくつかのタイプを定義しました:

Class1(){int ID; double Price;}
Class2(){int ID; Class1 myClass1;}
Class3(){int ID; List<Class2> Class2List;}

これで list ができました。そこから min値 ( min )List<Class3> class3Listのみを取得する必要があります。これは LINQ to SQL で可能ですか、それともループを使用する必要がありますか?doublePriceforeach

4

1 に答える 1

2
var min = class3List.SelectMany(x => x.Class2List).Min(x => x.myClass1.Price);

メソッドを使用SelectManyして、リストのリストを にフラット化List<List<Class2>>List<Class2>、単純なセレクターによってフェッチされた一連の価格の最小値を返しますx => x.myClass1.Price

于 2013-09-10T08:47:07.750 に答える