Получение столбца из объединенной подтаблицы в LINQ

#vb.net #linq-to-sql #datagridview

#vb.net #linq-to-sql #datagridview

Вопрос:

Я не знаю, как получить доступ к значению из подтаблицы «Продукт»

введите описание изображения здесь

У меня есть datagridview, который использует источник данных из результата LINQ с рисунка.

Столбцы из основной таблицы отображаются правильно, но для подтаблицы «Продукт» я не могу получить значение столбца Name.

Если я использую «Продукт» в DataPropertyName, результатом будет:

 {ContainerDB.tbl_Produkt}
  

с помощью продукта.Имя ничего не отображается.

Есть идеи?

Ответ №1:

Это, если хотите, небольшой обман, но если вы переопределите .В строке класса Produkt, возвращающей значение свойства name, должно отображаться имя вместо информации о классе.

Вы также могли бы присвоить свойство классу, в котором содержится продукт. Что-то вроде:

 Public Readonly Property ProduktName() as String
    Get
       Return Produkt.Name
    End Get
End Property