c# - Linq Sum 动态参数

标签 c# entity-framework linq sum linq-to-entities

<分区>

Func<FooEntity, double> selector = null;
selector = x => x.M1_TotalLoss;

var entity = FooEntity
    .Where(x => x.Year == year)
    .GroupBy(gp => gp.Year)
    .Select(ss => new FooDto
    {
        SumTotalLoss = ss.Sum(selector)
    })
    .FirstOrDefaultAsync();

我需要求和动态选择器。

错误 = 内部 .NET Framework 数据提供程序错误 1025。

最佳答案

ss.AsQueryable().Sum(selector)

关于c# - Linq Sum 动态参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46874835/

相关文章:

c# - 如何在 C# 中使用 ODBC 在 SQLite 中执行 INSERT INTO

c# - 平移工具算法非常不稳定

c# - 在 Visual C# 2015 中获取 DTE 对象的引用

c# - POST 调用时不保存工作单元

c# - System.Linq.Enumerable.ToList() 的来源在哪里?

c# - 将非结构化重复代码重构为可重用组件的技巧

asp.net - 如何在 ASP.NET Web 表单中以 CSV 形式提供 View

c# - 我可以使用 LINQ 比较两个数组中的范围吗?

c# - Linq for 嵌套循环

linq - 有没有办法让 Linq-to-entities 评估本地表达式