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

发布于 2025-01-06 07:45:07 字数 325 浏览 2 评论 0原文

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

我使用泛型来表示 EntityObject。 一些 ObjectEntities 保存相关对象,我还想显示相关对象属性。

我使用的这段代码返回 QueryObject context.CreateObjectSet().Include("RelatedObjectTable")

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

如何显示相关对象属性?

谢谢

I'm using entity framewrok 4.3 in order to display tables from the database in a WPF DataGrid control.

I'm using generic in order to represent EntityObject.
Some ObjectEntities hold related object and I want to display also the related objects properties.

This code I'm using returns QueryObject
context.CreateObjectSet().Include("RelatedObjectTable")

This code display only the type of the related object.
In the xaml, I'm using the DataGrid property AutoGenerateColumns ="True" and I want to keep this way.

How can I display the related object properties?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

没企图 2025-01-13 07:45:07

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

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

AutoGenerateColumns will generate all the columns from your QueryObject. You can add additional columns from the related table this way:

<DataGrid>
    <DataGrid.Columns>
        <DataGridTextColumn Header="RelatedProperty1" Binding="{Binding Path=RelatedObjectTable.Property1}" />
    </DataGrid.Columns>
<DataGrid>
比忠 2025-01-13 07:45:07

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

I solved this issue by using ASP.NET Dynamic Data Entities Web Application.
It is a project that give a nice wizard to build a web project which reflect the
database.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文