【发布时间】:2016-11-10 11:03:24
【问题描述】:
我们正在使用 EF 6.0、.NET 4.5 并使用代码优先方法,我们的数据库有大约 170 个实体(表),主表包含大约 150,000 条记录 第一次加载实体框架大约需要 25 秒。 我正在尝试改进这个时间,因为这太慢了,并且随着记录数量的增加,它变得更慢。 我尝试生成原生图像,尝试使用预生成的交互式视图,但我无法取得任何重大改进。
谁能帮我解决这个问题?
谢谢。
【问题讨论】:
-
确保启用延迟加载
-
你真的使用代码中的所有 170 个表吗?
-
您能否展示一个需要很长时间才能完成的示例查询?
-
@asdf_enel_hak 是的延迟加载已启用
-
@ErikEJ 是的,我们需要所有这些,这是一个不断增长的数据模型。
标签: c# performance entity-framework entity-framework-6