2010-12-01 143 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訪問嵌套屬性。