【问题标题】:Linq Sum dynamic parameter [closed]Linq Sum 动态参数
【发布时间】:2017-10-22 13:52:21
【问题描述】:
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();

我需要 sum 动态选择器。

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

【问题讨论】:

  • 该错误是否包含所有异常详细信息?
  • @CamiloTerevinto 感谢您的回复,“exceptionMessage=Internal .NET Framework Data Provider error 1025。”只有消息
  • 你能显示'FooEntity'吗?
  • 尝试将selector的定义从Func&lt;FooEntity, double&gt;替换为Expression&lt;Func&lt;FooEntity, double&gt;&gt;

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


【解决方案1】:
ss.AsQueryable().Sum(selector)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-11
    • 2012-01-29
    相关资源
    最近更新 更多