Joe*_*Fan 3 c# syntax orm lambda llblgenpro
一些对象关系映射(ORM)框架(如LLBLGen)允许您为查询方法指定"谓词"参数,例如(简化一点):
var entities = adapter.FetchEntities(EntityType.Employee,
EmployeeFields.Salary > 50000);
Run Code Online (Sandbox Code Playgroud)
第二个参数如何在C#语法上工作?它有点像lambda表达式,但它没有参数部分或"=>".它是什么?这个可能需要Jon Skeet.
如果你重载" >
"运算符以在特殊的" SuperDatabaseMapField
"类型上返回某种谓词对象,你可以做这些事情.
也就是说,取代lambda表达式(并且如果必须解析表达式树)在各方面似乎都差得多.