【发布时间】:2016-01-04 03:00:26
【问题描述】:
使用 ASP.NET 4.5 和 EF 6,我组合了一个多级数据模型,如下所示:
组织,其 ICollection 为:
_____工作区,其 ICollection 为:
__________项目,其 ICollection 为:
_______________卡片
当我使用以下代码向数据库询问组织列表时,我得到一个巨大的多级嵌套响应数据库中的所有对象。
var orgs = await (from o in db.Organizations select o).ToListAsync();
如何指定我只想返回顶层? (或任何其他特定的搜索深度?)
我确信这很容易,但我是 SQL C# 世界的新手,不知道合适的语言来找到有用的 Google 或 SO 答案...
更新:kienct89 获胜!
“延迟加载”是正确的术语,这里是some good info about it。
【问题讨论】:
-
您能更详细地了解您的模型吗?您可能需要解决女士加载问题。看看this tutorial中的懒加载