使用ADO.NET Entity Framework 4进行WPF数据绑定

时间:2010-07-29 10:11:43

标签: entity-framework

早安全,

我在使用ADO.NET EF4时遇到了一个小概念问题(也许还有一般的ORM),我希望有人可以帮助填补我的知识空白。

在我的示例中,我有一个带有两个表的规范化数据库:User&公司

用户 // 用户ID(PK), CompanyId(FK) 名字, 名字

公司 // CompanyId(PK), 公司名称

我创建了一个实体数据模型来匹配我的应用程序中的这些表。

我现在需要在列表框控件中显示用户列表及其公司名称。我意识到我可以使用

显示 Users 列表
DatabaseEntities db = new DatabaseEntities();
Listbox1.ItemSource = db.Users;

显然这里的问题是它会将CompanyId字段显示为与CompanyName相反。

我的问题是;获取CompanyName字段的最佳方法是什么?我是否创建了一个存储过程来返回不同的记录集?用我需要的字段创建一个新实体?

我可以想到几种方法,但我不确定哪种方法最佳。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

想出来,我不知道你可以指定绑定:

<TextBlock Grid.Column="3" Padding="10,20,0,0" Text="{Binding Company.CompanyName}"/>