0
有人可以帮助我与下面的Linq声明?我试图通过Linq,通过最后一个表加入4个表,并总结第一个属性。Linq总结多个联接
var payments = (
from payment in db.Payments
join payees in db.cmsMembers on payment.PayeeID equals payees.nodeId
join payeeGroups in db.cmsMember2MemberGroups on payees.nodeId equals payeeGroups.Member
join groups in db.umbracoNodes on payeeGroups.MemberGroup equals groups.id
group groups by new {groups.text, payment} into groupedPayments
select new
{
Group = groupedPayments.Key.text,
Count = groupedPayments.Count(),
Amount = groupedPayments.Sum(?)
}
).ToList();
我遇到的问题是,在groupedPayments.Sum(..)调用我只能够访问这些“组”对象。对于组名称和计数方面而言,这很好,但必须在payment.Amount属性上执行SUM。
嘿,groupedPayments.Sum(i => i.payment)不起作用? –