Boo*_*ley 3 c# linq entity-framework
我是Entity的新手,我正在尝试查找DbSet对象中的所有元素,这些元素与作为字符串传递的布尔条件匹配:
Example:
string condition = "Weight > 30 && Age == 20";
var results = context.Data.FindIf(condition);
Run Code Online (Sandbox Code Playgroud)
其中Weight和Age是Data的属性,给定的布尔条件可以变化.我可以使用LINQ表达式轻松编写代码,但有没有办法以我描述的方式执行此操作?
表达式树可以在这里想要你想要的.您可以解析字符串以构建表达式树.
https://msdn.microsoft.com/en-us/library/bb397951.aspx
https://msdn.microsoft.com/en-us/library/bb882637.aspx