いくつかのエンティティ フレームワークの選択を作成しました。
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)
});
すでに値を取得しているため (およびその方法)、最初の例のように選択することは可能ですか?それとも再度選択する必要がありますか?