我希望能够从客户端接收一个字符串数组的where条件,例如field == value
。
创建一个规范对象来接受构造函数中的字符串并输出代表Where子句的lambda表达式将会非常方便。例如,我可以这样做:
var myCondition = new Specification<Product>( myStringArrayOfConditions);
var myProducts = DB.Products.Where( myCondition);
你如何将 "name == Jujyfruits"
转换为 DB.Products.Where(p => p.name == "JujyFruits")
?