Tag: dynamic queries

从属性名称的字符串创建表达式?

我正在尝试基于一些JSON创建查询,我目前将JSON解析为一组规则,每个规则包含字段的名称,比较的类型(=,> etc)和要比较的值。 我遇到的问题是从规则到IQueryable对象,我猜我需要使用reflection并以某种方式构建表达式树,但我不确定正确的方法…… 假设我有: public class Order : BaseEntity { public int OrderID{ get; set; } } 而我的规则是: public class Rule { public string field { get; set; } public Operations op { get; set; } public string data { get; set; } } 运行它我得到: field = “OrderID” op = “eq” data = “123” 我有方法用签名解析它: […]