例如 :

<asp:EntityDataSource ID="EntityDataSource2" runat="server"
            ConnectionString="name=AdventureWorksEntities"
            DefaultContainerName="AdventureWorksEntities"
            EnableUpdate="True" EntitySetName="Employee"
            Select="" Where="it.EmployeeID = @selEmpID">
            <WhereParameters>
            <asp:ControlParameter ControlID="GridView1" Name="selEmpID" Type="Int32" PropertyName="SelectedValue" />
            </WhereParameters>
</asp:EntityDataSource>

是由EntityDataSource生成的吗?
“它”是Employee的实体别名,但是我该如何定义呢?

例如,如果我通过以下属性包括其他实体:
Include="Users,Permissions"

如何为不同的实体定义不同的别名
例如。:

最佳答案

“它”是“控制变量”。您可以使用ObjectQuery的Name属性更改它。

ObjectQuery是您所获得的,例如从ObjectContext类中获得的东西,例如context.Products或context.Customers。

var query = context.Products;
query.Name = "products";  // changes "it" to "products"

关于ado.net-entity-data-model - EntityDataSource的select属性中的 "it"是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4732400/

10-11 02:19