0

データベースの写真を引き出す Linq to Entity クエリがあります。私の最終的な目標は、サイズを取得してそれらを合計することですが、呼び出しをグループ化していて、明らかに同じ写真サイズの複数のレコードが存在する可能性があるため、最初に ID で個別の呼び出しを行う必要があるため、それを個別に呼び出すことはできません。 . では、どのように写真 ID を個別に呼び出し、写真のサイズをプルするのでしょうか? 助けてくれてありがとう。

from x in _context.Clients
join media in _context.Mediae 
on x.ID equals media.ClientID into Medias
from submedia in Medias.DefaultIfEmpty()
group new { x.ClientName, submedia } by new { x.ClientName } into g

//I would like to get the Sum of the MediaSize out of this But I call distinct on ID                       
let mediaCount = g.Where(x=>x.submedia  != null).Select(x=>x.submedia .ID).Distinct()
//Example of what I wish would work below
//g.Where(x => x.subEventMedia != null).Select(x => x.subEventMedia.ID).Distinct().Sum(x => x.subEventMedia.MediaSize)
4

1 に答える 1