加入对我不起作用

时间:2013-10-17 16:15:04

标签: asp.net entity-framework listview

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

1 个答案:

答案 0 :(得分:0)

这不是答案。您询问了如何使用Profiler -

SQL SERVER – Introduction to SQL Server 2008 Profiler

enter image description here