为什么Entity Framework和EntityDataSource示例中的'it'?

Ste*_*ies 5 entity-framework

愚蠢的问题我敢肯定,但为什么Entity Framework EntityDataSource对象需要where子句来包含' it '作为对象选择器的第一部分?

where子句的文档(http://msdn.microsoft.com/en-us/library/cc488531.aspx)声明字符串直接传递给ObjectQuery(T),所以我应该能够传入(例如)" x .OnlineOrderFlag = TRUE"其中x是谓词中有意义的任何东西,但是只有当我传入" it .OnlineOrderFlag = TRUE" 时该子句才有效.

所有的Microsoft示例都使用'it',所以我错过了什么?

史蒂夫戴维斯

Jon*_*eet 4

看起来“it”只是一个隐式参数名称。在查询表达式中,这是由范围变量提供的,但您没有在调用中指定参数名称Where,因此看起来它只是隐式使用“it”。

我同意它的记录很差:(