Search code examples
c#entity-frameworklinqsumlinq-to-entities

Linq Sum dynamic parameter


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();

I need sum dynamic selector.

Error = Internal .NET Framework Data Provider error 1025.


Solution

  • ss.AsQueryable().Sum(selector)