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

本文关键字:linq Sum 对象 动态 | 更新日期: 2023-09-27 18:10:45

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

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作为Sum Amount?

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

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