3

いくつかのエンティティ フレームワークの選択を作成しました。

var query = context.MyTable
   .Select(a => new
   {
      count = a.OtherTable.Where(b => b.id == id).Sum(c => c.value),
      total = a.OtherTable2.Where(d => d.id == id) * count ...
   });

私は常に合計を選択しています:

var query = context.MyTable
   .Select(a => new
   {
      count = a.OtherTable.Where(b => b.id == id).Sum(c => c.value),
      total = a.OtherTable2.Where(d => d.id == id) * a.OtherTable.Where(b => b.id == id).Sum(c => c.value)
   });

すでに値を取得しているため (およびその方法)、最初の例のように選択することは可能ですか?それとも再度選択する必要がありますか?

4

2 に答える 2