【发布时间】:2014-08-19 01:07:34
【问题描述】:
在数据访问层我有以下查询:
var result = from income in context.Incomes
join order in context.Orders on income.OrderId equals order.OrderId
select new
{
Voucher = order.VoucherSeries + "-" + order.VoucherNumber,
Amount = income.IncomeAmount
};
return result.ToList();
在业务层如何使用linq Sum for sum Amount?
【问题讨论】:
-
result.Sum(x=>x.Amount)? -
您是指 IncomeAmount 还是在 income 或 order 类中是否有另一个名为 Amount 的字段?
-
您到底是如何以任何有意义的方式声明包含此代码的方法的?
-
@L.B 嗨,我想在其他层(业务)求和。
-
@LasseV.Karlsen 想必它会返回
List<object>,也就是说他没有,因为它没有有意义,即使它可以编译。
标签: c# linq entity-framework code-first