Я хочу преобразовать некоторый код SQL в структуру сущностей
select *
into #invoice
from Invoice
where Track = 2
select Fuel.ID, SUM(ISNULL(#invoice.Price, 0)) as Price, SUM(ISNULL(#invoice.Price, 0))
from Fuel left outer join #invoice
on Fuel.ID = #invoice.Fuel
group by Fuel.ID
Попробуйте написать этот код, но результат будет нулевым (0) ( Цена и литр )
var data = fules.GroupJoin(model,
f => f.ID,
m => m.ID,
(f, m) => new { f, m })
.SelectMany(x => x.m.DefaultIfEmpty(),
(x, m) => new { Fuel = x.f, Price = m?.Price, Liter = m?.Liter })
.GroupBy(A => A.Fuel)
.Select(A => new { Fuel = A.Key.Name, Liter = A.Sum(B => B.Liter)
, Price = A.Sum(B => B.Price) })
.ToList();