Есть ли другой способ решить эту проблему?Помимо использования .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;
}