在阅读 Entity Framework MSDN 中有关相关实体加载的学习文章时,我遇到了以下内容:
也可以急切地加载多个级别的相关实体。下面的查询显示了如何对集合和参考导航属性执行此操作的示例。
...[证明上述内容的示例]...
请注意,目前无法过滤加载了哪些相关实体。包含将始终存在于所有相关实体中。
这似乎有点令人困惑,因为这两个陈述似乎相互矛盾。我在这里错过了什么吗?
例如,我可以为我正在查询的 DBSet 中Mother
的每个指定导航属性,如下所示:Child
Children
Dim myQuery = From children In context.Children.Include("Mother")
Select child
这是否意味着每个Father
导航属性也将被热切评估Child
?
如果不是这种情况(Include
只急切地加载您告诉它的内容),有没有办法在不指定它们的情况下急切地加载所有导航属性?