0
から値を表示するにはタイトル(Mr、Miss、...)のルックアップテーブルであり、TitleIdによるTable Userとの関係を持っています。EF&リストビューは、私は2つのテーブルを持っているルックアップテーブル
今、私は.netとEntity Frameworkを使用してWebページにデータを表示しようとしています。私はソースとして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>
私はタイトルテキストを表示するには、ユーザーに関連付けられますし、管理するにはどうすればよいですリストビューで?
申し訳ありませんが、私はLINQとあまり慣れていないんです。 LINQはFKを把握して自動的にJOINSを作成しますか? – Alex7575
ええ、私は値 "User.Title.Text"にアクセスすることができますが、フロントエンドで空白になります – user441365