您好我有一个冷用户的实体,其导航属性 UsersData 的字段为“LastLoginDate”。
我想要做的是使用EntityDataSource来显示GridView中用户的一些信息(我不想用linq后面的代码来做)。
我尝试使用EntityDataSource的 Include 属性,但我不知道如何在gridview中使用它们来选择LastLoginDate字段,任何人都可以帮助我吗? 它需要是一个非常基本的事情,显示关系表字段... 这是我的代码:
<asp:EntityDataSource ID="EntityDataSource" runat="server"
ConnectionString="name=MyModelEntities" DefaultContainerName="ModelEntities"
EnableDelete="True" EnableInsert="True"
EnableUpdate="True" EntitySetName="Users" Include="UsersData" AutoGenerateWhereClause="True"
EnableFlattening="False">
</asp:EntityDataSource>
答案 0 :(得分:1)
如果Users和UsersData之间的关系是多重性1:1,您可以尝试添加到您的网格字段,如:
<asp:BoundField DataFiled="UsersData.LastLoginDate" HeaderText="Last Login" />
其中UsersData是用户实体中导航属性的名称。同样,您可以尝试在TemplateField中使用Eval表达式:
<%# Eval("UsersData.LastLoginDate") %>