使用EntityDataSource,“它”来自哪里?

时间:2013-11-20 14:46:53

标签: asp.net .net entity-framework gridview webforms

所以,我正在使用ASP.NETEntity Framework 6WebForms进行一些合作。

我设置了一个绑定到EntityDataSource的简单GridView。我还设置了一个过滤结果集的小文本框。

效果很好。我已经从在线教程中提取了示例,但我似乎没有得到it条款的Where部分来自何处?对我来说它看起来像纯粹的LINQ(我有一些经验)。

以下是我的EntityDataSource示例:

<asp:EntityDataSource
    ID="TrailerDataSource"
    runat="server"
    ConnectionString="name=DBContext"
    DefaultContainerName="DBContext"
    EnableFlattening="False"
    EntitySetName="Trailers"
    EntityTypeFilter="Trailer"
    EnableInsert="True"
    EnableUpdate="True"
    Where="it.TrailerNumber LIKE '%' + @TrailerNumber + '%'">
        <WhereParameters>
            <asp:ControlParameter
                ControlID="tbTrailerNumberFilter"
                DbType="String"
                DefaultValue="%"
                Name="TrailerNumber"
                PropertyName="Text" />
        </WhereParameters>
    </asp:EntityDataSource>

我知道这是一个愚蠢的问题,但请尝试谷歌搜索“它”。

感谢。

1 个答案:

答案 0 :(得分:1)

“it”元素是当前的“item”,它来自Dynamic Linq