![]() |
1
2
我假设它是延迟加载属性,但我找不到它已启用(没有UseLazyLoadingProxies),并且该属性不是虚拟的。 由于它不是延迟加载的,这是由于关系修复而发生的(具体请参见 Fixup to locally tracked entities 文档的一部分和那里提供的查看示例):
基本上,如果实体已经通过“当前”上下文实例被某个查询获取(并且启用了跟踪),那么当以下查询返回时,相关实体将填充相应的导航。 如果在任何一种情况下都有数据,你什么时候需要包含 因为它可能纯粹是间接的(如果你之前没有加载所有需要的实体,而只是加载了其中的一些,那么它甚至是完全错误的)。例如,如果你删除了之前获取相关数据的代码,那么你的代码就会崩溃。 |
![]() |
Paritosh · EF Core为什么要返回相关属性 6 月前 |
![]() |
baddie · 如何使用EF Core在CosmosDB中查找错误数据? 10 月前 |
|
rmb26743 · 实体框架核心:跨多个多对多导航属性的查询 11 月前 |
![]() |
Samuel Wahlberg · C中可格式化字符串内的字符串插值# 1 年前 |
![]() |
Nuvolari · 从可观测集合添加/删除时出现对象处理异常 1 年前 |