2012-02-17 49 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