我正在开发一个新项目并获得了 Entity Framework 3.5 的一些经验。现在我正在构建模型并编写第一个方法,我注意到 Entity Framework 4 似乎加载了存在导航属性的每个引用。在 3.5 中,如果我想访问它们,我必须手动 .Include() 每个引用的实体。它甚至加载嵌套引用。我有 3 个看起来像这样的表:
Container(PK: container_Id, Name),
Text(PK: text_Id, FK: container_Id, Name),
Binary(PK: binary_Id, FK: text_Id, Name)
如果我这样做,var containerList = Context.Container.ToList();
一切都会被加载,甚至是二进制表。
此行为是否已更改,或者是否有一些选项可用于禁用每个引用的自动加载?