2
在ASP.Net 4.5 Web窗体,我有一个使用新的模型绑定功能的网格,从实体框架支持的访问外键的说明:如何在ASP.Net 4.5 Web窗体模型绑定
<asp:GridView runat="server" ID="uxGrid" ItemType="SAData.SelfAssessment" DataKeyNames="SelfAssessmentID" AllowPaging="True" AllowSorting="True" PageSize="2"
SelectMethod="GetSelfAssessments" CellPadding="5" ForeColor="#333333" GridLines="None" AutoGenerateColumns="False">
这正式列出了数据库中的所有评估,包括他们的目的地,这是一个明显命名为目的地表的FK。 DynamicField设置为显示DestinationID,但我确实希望从实际的Destination表中看到目标名称。
我试过了一些变化,例如
<asp:DynamicField DataField="Destinations.DestinationDescription" HeaderText="Destination" />
(其中目的地是表)
和
<asp:DynamicField DataField="Destination.DestinationDescription" HeaderText="Destination" />
(其中目标是导航属性)。
这两种方法都会导致“表'SelfAssessment'没有名为'Destinations.DestinationDescription'的列。”或类似的。
我的GetSelfAssessments方法使用.Include方法,包括Destinations表,但无济于事。
有什么想法?