我使用EF并将bindingSource的DataSource设置为User。
现在在listBox中我想设置valueMember asUserId 和DisplayMember作为Product.ProductName(嵌套属性)
schemat是:
User _________ UserId UserName ProductId Product _________ ProductId ProductName
我喜欢将很多用户绑定到该控件并显示ProductNames,但现在只有一个ProductName可见,即使有4个用户。
答案 0 :(得分:1)
EF生成的类是部分的,因此您可以创建另一个源文件并向User类添加属性,如下所示:
public partial class User {
public string ProductName { get { return this.Product.ProductName; } }
}
这样您就不需要访问DisplayMember的嵌套属性。