2010-12-01 3 views
0

Я использую EF и устанавливаю DataSource bindingSource как Пользователь.вложенное свойство listbox

сейчас в ListBox Я хотел бы установить 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 ,

Смежные вопросы