Entity Framework Core 2.0.1 对所有嵌套关联实体的预加载

19 浏览
0 Comments

Entity Framework Core 2.0.1 对所有嵌套关联实体的预加载

我有一个简单的问题,但似乎找不到解决方法。我正在使用Entity Framework Core 2.0.1版本,并希望默认情况下进行所有实体的贪婪加载。

但是当加载Order实体时,相关的Customer实体以及其中的Address为null。

我尝试过以下方法:

- 尝试升级到2.1版本,并将LazyLoadingProxies设置为false

这只是一个例子,我有多个嵌套级别的实体,并且我想在通用存储库中加载嵌套的相关数据,因此无法在加载时使用Include和ThenInclude,因为我不知道实际的实体类型。

我在存储库中做错了什么吗?对于更好的设计(如果这是问题所在),任何帮助或指针都将不胜感激。

谢谢。

0