【发布时间】:2019-02-04 06:20:08
【问题描述】:
我正在使用 C# 从我的数据库中选择数据。现在我有两个表,第一个是 aspnetuser,第二个是 aspnetuserroles,当我执行以下查询时,aspnetuserroles 与 aspnetuser 表有外键链接
db.AspNetUsers.ToList()
aspnetroles 数据将出现在 aspnetusers 数据中。这将导致我的数据表无法显示其数据,因为数据表期望一列参数中有一个值。如果该 json 中的 aspnet 角色数据,它将显示为多行并且数据表不接受它。如果我删除该外键链接,我的数据表将显示没有任何错误。
在这种情况下,我想要的是如何在不拉出外部表的情况下选择 aspnetusers 表。例如
db.AspNetUsers.Select(x=>x.AspNetUsers).ToList();
【问题讨论】:
-
你试过关闭延迟加载吗?
-
@JSantosh yeslazy loading false 解决问题,标记为答案
标签: c# model-view-controller datatable