2012-02-17 50 views
1

我使用entity framewrok 4.3爲了在WPF DataGrid控件中顯示數據庫中的表。顯示在datagrid中包含的對象字段 - 實體框架

我使用泛型來表示EntityObject。 一些ObjectEntities保存相關的對象,我也想顯示相關的對象屬性。

此代碼我使用返回QueryObject context.CreateObjectSet()。包含( 「RelatedObjectTable」)

此代碼僅顯示相關的對象的類型。 在xaml中,我使用DataGrid屬性AutoGenerateColumns =「True」,我想保持這種方式。

如何顯示相關的對象屬性?

謝謝

回答

0

我使用ASP.NET動態數據實體Web應用程序解決了此問題。 這是一個項目,它提供了一個很好的嚮導來構建反映 數據庫的Web項目。

0

AutoGenerateColumns將生成QueryObject的所有列。您可以通過以下方式從相關表中添加其他列:

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

嗨,謝謝你的回答,我想創建一個Grid的動態構建...所以我不知道如何添加相關實例... – Guy 2012-03-14 08:38:50

+0

我會說Path = RelatedEntity.Property而不是RelatedObjectTable – 2012-09-30 13:41:16