2010-07-29 95 views
0

早安所有,WPF数据绑定使用ADO.NET实体框架4

我在使用ADO.NET EF4(也许ORM一般)小概念性的问题,我希望有人能帮助填补我所知道的差距。

在我的例子我有两个表的标准化数据库:用户&公司

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

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

我h AVE创建的实体数据模型在我的应用程序匹配这些表。

我现在需要在ListBox控件与自己公司名称一起显示用户清单。我知道我可以使用显示用户列表:

DatabaseEntities db = new DatabaseEntities(); 
Listbox1.ItemSource = db.Users; 

显然,这里的问题是,它会显示CompanyId领域为反对公司名称。

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

我能想到的几种方法,但我不知道这是最好的做法。

任何帮助,非常感谢!

回答

1

想通了,我不知道,你可以指定一个像绑定:

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