Тип узла выражения LINQ 'Invoke' не поддерживается в LINQ to Entities.Как решить другой путь? - PullRequest
1 голос
/ 10 июля 2019

Есть ли другой способ решить эту проблему?Помимо использования .AsExpandable() с использованием Linqkit.Пожалуйста, помогите, если есть другой способ.

private static IQueryable<Data.BidVehicle> PredicateBuilderQuery(IQueryable<Data.Vehicle> vehicles, List<string> MileAge)
{

    var predicate = PredicateBuilder.True<Data.BidVehicle>();

    foreach (var mpgc in MileAge)
    {
        int[] splitDash = SplitAndTrimDashInt(mpgc);
        int min = splitDash[0];
        int max = splitDash[1];

        predicate = predicate.Or(p => p.IVehicle.Mileage >= min && p.IVehicle.Mileage <= max);

    }

    vehicles= vehicles.Where(predicate);
  //vehicles= vehicles.AsExpandable().Where(predicate);

    return vehicles;
}
...