我有两张桌子:
用户(Id PK,TitleId FK,姓名,有效)
标题(Id PK,文字)
表标题是标题的查找表(Mr,Miss,...),它通过TitleId与表User建立了关系。
现在我正在尝试使用.net和Entity Framework在网页中显示数据。我正在使用ListView控件和查询作为源。除标题外,它都显示正常。
这是我的代码:
MyEntities _entities = new MyEntities ();
User user = new User(_entities);
IQueryable u = (from x in _entities.Users
where x.Active == true
select x);
ListView1.DataSource = u;
ListView1.DataBind();
和前端的代码:
<asp:ListView ID="ListView1" runat="server"
EnableModelValidation="True" DataKeyNames="Id">
<ItemTemplate>
<tr>
<td>
<%# Eval("Id") %>
</td>
<td>
<%# Eval("Title.Text") %>
</td>
<td>
<%# Eval("Name") %>
</td>
</tr>
</ItemTemplate>
<LayoutTemplate>
<table ID="itemPlaceholderContainer" runat="server">
<tr runat="server">
<th id="Th2" runat="server">
Id</th>
<th id="Th1" runat="server">
Title</th>
<th id="Th3" runat="server">
Name</th>
<th runat="server">
</tr>
<tr runat="server" ID="itemPlaceholder">
</tr>
</table>
</LayoutTemplate>
如何设法将与用户关联的标题文本显示在ListView上?
答案 0 :(得分:0)
我刚想出怎么做:
_entities.Users.Include( “标题”)