1

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

4

1 回答 1

0

这不是一个答案。您问如何使用 Profiler -

SQL SERVER – SQL Server 2008 Profiler 简介

在此处输入图像描述

于 2013-10-17T16:35:31.430 回答