2009-04-30 15 views

答えて

6

拡張メソッドを使用し、Table_AとTable_Bの間に外部キー関係があると仮定して、TableAsテーブルにTableBsという名前のEntitySetがあるようにします(これは実際のテーブル名... sighを使用する方が簡単です)。

var query = db.TableAs.Where(a => a.TableBs.Count() > 0) 
         .Select(a => new { A = a, SumXY = a.X + a.Y }) 
         .OrderBy(a => a.SumXY) 
         .Take(10); 

これは(おそらくint型)AとSumXYという名前のTableAのオブジェクトを持つ匿名型指定されたオブジェクトのコレクションをあなたに戻って得られます。あるいは、Aのデータとこのタイプの合計と選択オブジェクトを保持する実クラスを作成することもできます。

関連する問題