【发布时间】:2012-01-27 00:18:44
【问题描述】:
我在我的实体模型中定义了一个表。我还在模型中的表上定义了外键导航属性。
Users
- UserID
- Username
- UserGroupID
Groups
- GroupID
- GroupName
我有一个连接到 EntityDataSource 的网格,它检索并显示用户表。我需要显示相应的 GroupName,而不是显示每个用户的 UserGroupID 身份列。由于它们在实体模型中连接,因此是否有一种简单的内置方法可以从 User 对象中获取 GroupName?
谢谢! 凯文
【问题讨论】:
-
我将 User 表绑定到一个网格。作为设计时,检索列。我的目标是不显示 UserGroupID 列,而是显示外键表中的 GroupName 列。我只是使用 EntityDataSource 向导指向用户表。如何指定 myUser.UserGroup.Name?我确实设置了导航属性。由于我在 SQL 数据库中的外键,它们是自动设置的。
-
我想我的问题是我已经定义了所有导航属性,但是当我设置我的 EntityDataSource 时,它只是从 User 表中检索列。您是说由于定义的关系,它应该检索 User 表和 UserGroups 表吗?因为不幸的是,这并没有发生。
标签: c# entity-framework