エンティティ フレームワークを使用してデータベースからデータを取得し、リストビューに表示しようとしています。エンティティ フレームワークに結合を実装したいのですが、null が返されます。データベースにデータがあります。
私のコード:
using (var context = new MyEntities())
{
IEnumerable<Core_Permissions> MyList = (from p in context.Core_Permissions
from rp in context.Core_RolePermissions
where p.PermissionID == rp.PermissionID
where rp.RoleID == roleid
select p).ToList();
lvGranted.DataSource = MyList;
lvGranted.DataBind();
}
また :
(from p in context.Core_Permissions
join rp in context.Core_RolePermissions
on p.PermissionID equals rp.PermissionID select rp).ToList();
HTML :
<asp:ListView ID="lvGranted" runat="server" >
<LayoutTemplate>
<ul id="sortable1" class="connectedSortable" style="min-height: 200px;width: 300px;border: 1px solid black;">
<li id="itemPlaceholder" runat="server"></li>
</ul>
</LayoutTemplate>
<ItemTemplate>
<li id="itemPlaceholder" runat="server" >
<label id='<%#Eval("PermissionID") %>'><%#Eval("RoleID") %></label>
</li>
</ItemTemplate>
</asp:ListView>
一方、私のjonクエリはnullを返します! しかし、データベースにデータがあります。