我正在阅读这本书Programming Entity Framework: DbContext
,我刚刚阅读了有关三种数据加载类型的章节:
- 延迟加载(默认)
- 渴望加载
- 显式加载
现在我问自己在哪种情况下哪种数据加载更好。一个具体的比较会很好!我还没有找到。
例如,我在客户端的模块上使用默认的延迟加载。该模块处理销售代表并暗示这些相关表格:
- 代表
- 代表区
- 代表_先决条件
- 用户
- Reps_Languages
- 等等
在模块上,我使用所有这些表来调度约会(一次大约 150 个约会到 50 个代表),但速度很慢。使用不同的加载策略真的会提高性能吗?