2010-12-01 112 views
0

我使用EF并将用户设置为bindingSource的DataSource。嵌套属性列表框

现在在列表框中我想设置valueMember asUserId 和DisplayMember为Product.ProductName(嵌套的属性)

schemat是:

 
User 
_________ 
UserId 
UserName 
ProductId 


Product 
_________ 
ProductId 
ProductName 

我想很多用户绑定到控制并显示ProductNames,但现在只有一个ProductName可见,即使有4个用户。

回答

1

由EF生成的类是局部的,所以你可以创建另一个源文件和属性添加到您的用户类,这样的:

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

这样你就不需要为DisplayMember访问嵌套属性。