【问题标题】:WPF data binding using ADO.NET Entity Framework 4使用 ADO.NET Entity Framework 4 的 WPF 数据绑定
【发布时间】:2011-03-22 15:23:45
【问题描述】:

大家早上好,

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

在我的示例中,我有一个包含两个表的规范化数据库:用户和公司

用户 // 用户 ID(PK), 公司 ID(FK), 名, 姓氏

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

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

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

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

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

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

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

非常感谢任何帮助!

【问题讨论】:

    标签: entity-framework


    【解决方案1】:

    想通了,我不知道您可以指定如下绑定:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多