System.Linq.Dynami c .Core.DynamicExpressionParser.ParseLambda, выбрасывающий System.NotSupportedException - PullRequest
0 голосов
/ 03 мая 2020

Попытка использовать метод ParseLmabda, доступный в библиотеке System.Linq.Dynami c .Core. Когда я выполняю следующий простой пример.

using (var context = new EntityContext())
{
    Expression<Func<Customer, bool>> e1 = System.Linq.Dynamic.Core.DynamicExpressionParser
        .ParseLambda<Customer, bool>(null, true, "City = @0", "London");

    var customers = context.Customers.Where("@0(it)", e1).ToList();

}

выдает следующее исключение.

System.NotSupportedException: 'The LINQ expression node type 'Invoke' is not supported in LINQ to Entities.'

enter image description here

Любая идея, что Я делаю не так?

...