【问题标题】:How do I correctly bind child entities in a DataGridView?如何在 DataGridView 中正确绑定子实体?
【发布时间】:2009-11-25 12:00:03
【问题描述】:

我有一个绑定到名为“Person”的实体框架对象的 DataGridView。人的所有主要字段(例如姓名等)均正确显示,但引用子表的字段(例如“出生地”)仅在 datagridview 中显示实体名称/类型。

如何导航以在 DataGridView 中正确显示子实体的值?

【问题讨论】:

    标签: entity-framework datagridview


    【解决方案1】:

    一种选择是将数据源设置在gridview 中的另一个可绑定元素上。例如,我有一个带有绑定到数组的数据列表的模板字段:

    <asp:DataList ID="childList" runat="server" DataSource='<%#Eval("ChildProperty") %>' >
        <ItemTemplate>
            <%# Container.DataItem %>
        </ItemTemplate>
    </asp:DataList>
    

    数据列表的数据源设置为我要绑定的父属性。当网格被绑定时,数据列表也将被绑定。

    【讨论】:

    • 不幸的是,我的 Person 表中没有一个名为 place ofbirth 的可绑定元素 - 它在一个子表中,这就是整个问题
    猜你喜欢
    • 2012-02-27
    • 2011-12-05
    • 1970-01-01
    • 2010-11-26
    • 1970-01-01
    • 1970-01-01
    • 2016-12-18
    • 2014-09-15
    • 2018-07-21
    相关资源
    最近更新 更多