ado.net-entity-data-model - EntityDataSource 的 select 属性中的 "it"是什么?

标签 ado.net-entity-data-model

例如 :

<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"

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

emp = Employee usr = Users perm = 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/

相关文章:

sql-server - 我应该为每个表创建一个 ADO.NET 实体数据模型,还是为整个数据库创建一个 ADO.NET 实体数据模型?

sql-server - 如何上传我的 ASP.NET 网站(带数据库)?

c# - Entity Framework 不为表或过程生成类

c# - 如何从列表中选择在另一个列表/模型中没有相关对象的所有对象

c# - 如何正确保留标识值以供在数据库中使用?

wcf - Ado.net Entity Framework 2010 中的 POCO 类是否需要 DataContract 属性

entity-framework - 无法在没有主键的实体模型中添加表

asp.net - 从不同的数据库中选择数据

database - 当复数和单数形式为奇数或相同时的表和列命名约定

c# - ASP.NET MVC - 当模型添加附加字段时更新强类型 View 的简单方法?