【发布时间】:2015-02-28 00:45:22
【问题描述】:
我有一个具有以下结构的类:
public class BestWayContext
{
public Preference Preference { get; set; }
public DateTime DueDate { get; set; }
public List<ServiceRate> ServiceRate { get; set; }
}
public class ServiceRate
{
public int Id { get; set; }
public string Carrier { get; set; }
public string Service { get; set; }
public decimal Rate { get; set; }
public DateTime DeliveryDate { get; set; }
}
我有动态 linq 表达式字符串
“Preference != null && ServiceRate.Any(Carrier == Preference.Carrier)”
我想在动态 LINQ 中将上述字符串转换如下:
var expression = System.Linq.Dynamic.DynamicExpression.ParseLambda<BestWayContext, bool>(condition, null).Compile();
但它显示以下错误:
请纠正我我做错了什么?
【问题讨论】:
标签: linq c#-4.0 lambda expression dynamic-linq