【问题标题】:nested property listbox嵌套属性列表框
【发布时间】:2011-05-18 12:55:00
【问题描述】:

我使用 EF 并将 bindingSource 的 DataSource 设置为 User。

现在在 listBox 我想将 valueMember 设置为 UserId 和 DisplayMember 作为 Product.ProductName(嵌套属性)

架构是:

用户 _________ 用户身份 用户名 产品编号 产品 _________ 产品编号 产品名称

我希望将很多用户绑定到该控件并显示 ProductNames,但现在只有一个 ProductName 可见,即使有例如 4 个用户。

【问题讨论】:

    标签: c# winforms entity-framework-4


    【解决方案1】:

    EF 生成的类是部分的,因此您可以创建另一个源文件并向您的 User 类添加一个属性,如下所示:

    public partial class User {
        public string ProductName { get { return this.Product.ProductName; } }
    }
    

    这样您就不需要访问 DisplayMember 的嵌套属性。

    【讨论】:

      猜你喜欢
      • 2017-10-26
      • 2014-09-17
      • 2018-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多