0
에서 값을 표시합니다 Title (Mr, Miss, ...)의 조회 테이블이며 TitleId에 의해 Table User와 관계가 있습니다.EF & 목록보기 내가 2 개 테이블이 조회 테이블
이제는 .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에?
미안 해요, 난하지 LINQ 너무 잘 알고. LINQ가 FK를 찾아 자동으로 JOINS를 생성합니까? – Alex7575
예, "User.Title.Text"값에 액세스 할 수 있지만 프런트 엔드에서는 공백으로 표시됩니다. – user441365