entity-framework-core - 修复 EF Core 加载相关数据的预期行为是什么
问题描述
我正在为公司开发一个读取繁重的 api,并且我正在验证每个部分在读取流程中的性能。我们利用 EF Core 与数据库进行交互,并且我们的大多数查询都启用了预先加载以获取相关数据。我看了一下文档,文档中有一句话让我感到困惑
Entity Framework Core 将自动修复先前加载到上下文实例中的任何其他实体的导航属性。因此,即使您没有明确包含导航属性的数据,如果之前加载了部分或所有相关实体,该属性仍可能会被填充。
引用只说 EF Core 将自动加载,但没有指出它何时到期,甚至没有提到开发人员是否可以选择禁用它。这样的黑盒会让我很难巩固提高性能的计划。因此,如果有人能解释这可能是一个巨大的帮助。
谢谢
解决方案
推荐阅读
- java - springboot原生查询中设置参数很慢
- java - 如何从作为构造函数参数的数组列表中检索项目
- docker - 容器内存不断增长,而应用程序和顶部报告内存稳定
- java - 将 ListView 值传递给另一个 Activity 中的多个 EditText
- r - 将日期/时间列更改为日期 24 小时时间
- azure - Azure IoT Hub 到 Esp-32(运行 Mongoose 操作系统)
- python - 如何在 Python 中删除列表中的引号(小饰品)
- julia - 仅通过第一次出现的分隔符拆分字符串
- c - 如果用户输入无效值,是否可以终止程序?
- angular - 权限被拒绝 AngularCLI 安装无法从远程存储库中读取