如何在LINQ中正确获取此SQL查询? SQL查询:
var query = from cat in _context.Categories
join item in _context.Items on cat.Id equals item.CategoryId
join trans in _context.Transactions on item.Id equals trans.ItemId
where trans.CreatedTime.Month == e.RowIndex && trans.CreatedTime.Year == 2016
group new { cat.Name, trans.Value } by cat.Name into g
select new
{
Value = g.Sum(entry => entry.Value)
};
我试图在LINQ中做同样的事情,并得到了这个:
account
但这似乎是完全错误的,除了不给我类别名称,它还会返回错误的总和值。
我有三张桌子: 列ID和名称的类别 具有列Id,Name,CategoryId,LastValue,IsIncome的项目, 列ID,ItemId,Value,CreatedTime,IsIncome
的事务