如何在动态对象中使用linq Sum

时间:2014-06-27 20:07:37

标签: c# linq entity-framework code-first

在数据访问层中我有以下查询:

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求和金额?

1 个答案:

答案 0 :(得分:2)

匿名对象专门设计为仅在创建它们的范围内使用。如果您希望能够在当前范围之外访问此数据,那么您应该创建一个新的命名类型,它具有您需要的两个相关属性,而不是使用匿名类型。