У меня есть 2 таблицы:
Пользователь (Id PK, TitleId FK, Name, Active)
Заголовок (Id PK, Text)
Table Title - это таблица соответствия заголовков (Mr, Miss, ...), которая имеет отношение к таблице User по TitleId.
Теперь я пытаюсь отобразить данные на веб-странице, используя .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?