几天前我正在尝试从Devart开始使用名为EntityDAC的delphi的新ORM,我正在阅读特定于LINQ部分的文档,当我看到类似的内容时:
Linq.From(Emp).Where(Emp['Sal'] > 1000)
得说,在我看到的第一刻唤醒我。表达" Emp [' Sal']> 1000"不是lambda表达式?!由于试用版是这个组件没有来源,我无法弄清楚函数/程序的声明方式。
参考:http://www.devart.com/entitydac/docs/ - > Linq查询 - > Linq语法 - >向下滚动到Where会话
答案 0 :(得分:12)
I mentioned this in a blog post a few months ago.我没有资源来看待,但几乎可以肯定这样做:
Emp['Sal']
返回record
类型>
运算符不返回布尔值,而是返回另一个记录。