我正在尝试使用实体框架从我的数据库中获取数据并在列表视图中显示,我想在实体框架中实现连接,但它返回 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!但我的数据库中有数据。