显示数据网格 - 实体框架中包含的对象字段

时间:2012-02-17 09:35:22

标签: wpf entity-framework c#-4.0 wpf-controls wpfdatagrid

我正在使用实体framewrok 4.3,以便在WPF DataGrid控件中显示数据库中的表。

我正在使用泛型来表示EntityObject。 一些ObjectEntities持有相关对象,我想显示相关的对象属性。

我正在使用的代码返回QueryObject context.CreateObjectSet()。包含( “RelatedObjectTable”)

此代码仅显示相关对象的类型。 在xaml中,我使用DataGrid属性AutoGenerateColumns =“True”,我想保持这种方式。

如何显示相关的对象属性?

由于

2 个答案:

答案 0 :(得分:0)

AutoGenerateColumns将生成QueryObject中的所有列。您可以通过以下方式从相关表中添加其他列:

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

答案 1 :(得分:0)

我使用ASP.NET动态数据实体Web应用程序解决了这个问题。 这是一个项目,它提供了一个很好的向导来构建一个反映出来的Web项目 数据库中。