Отображение полей включенного объекта в сетке данных - структура сущности - PullRequest
1 голос
/ 17 февраля 2012

Я использую entity framewrok 4.3 для отображения таблиц из базы данных в элементе управления WPF DataGrid.

Я использую generic для представления EntityObject. Некоторые ObjectEntities содержат связанный объект, и я хочу также отобразить свойства связанных объектов.

Этот код, который я использую, возвращает QueryObject context.CreateObjectSet (). Включить ( "RelatedObjectTable")

Этот код отображает только тип связанного объекта. В xaml я использую свойство DataGrid AutoGenerateColumns = "True" и хочу сохранить этот путь.

Как отобразить свойства связанных объектов?

Спасибо

Ответы [ 2 ]

0 голосов
/ 14 марта 2012

Я решил эту проблему с помощью веб-приложения динамических объектов данных ASP.NET. Это проект, который дает хороший мастер для создания веб-проекта, который отражает базы данных.

0 голосов
/ 27 февраля 2012

AutoGenerateColumns сгенерирует все столбцы из вашего QueryObject. Вы можете добавить дополнительные столбцы из связанной таблицы следующим образом:

<DataGrid>
    <DataGrid.Columns>
        <DataGridTextColumn Header="RelatedProperty1" Binding="{Binding Path=RelatedObjectTable.Property1}" />
    </DataGrid.Columns>
<DataGrid>
...