список вложенных свойств - PullRequest
       1

список вложенных свойств

0 голосов
/ 01 декабря 2010

Я использую EF и устанавливаю DataSource для bindingSource в качестве пользователя.

теперь в listBox я хотел бы установить valueMember asUserId и DisplayMember как Product.ProductName (вложенное свойство)

схема:

User
_________
UserId
UserName
ProductId


Product
_________
ProductId
ProductName

Я бы хотел привязать множество пользователей к этому элементу управления и отображать ProductNames, но теперь отображается только одно ProductName, хотя, например, есть 4 пользователя.

1 Ответ

1 голос
/ 01 декабря 2010

Классы, сгенерированные EF, являются частичными, поэтому вы можете создать другой исходный файл и добавить свойство в свой класс User, например:

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

таким образом вам не нужно будет обращаться к вложенным свойствам для DisplayMember.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...