EntityFramework查询执行时间太长

时间:2013-09-16 04:13:37

标签: c# .net sql linq entity-framework

我有一个运行两次完全相似的查询的进程(有原因),首次执行大约需要3分钟。

第二次执行相同的查询需要4秒。

导致这种情况的原因是什么?

此行为是一致的,两次查询都会针对确切的行数和列数触发。

1 个答案:

答案 0 :(得分:1)

您需要使用以下代码为您的实体生成视图:Entity Framework Power Tools Beta 3

它将生成预编译的视图以提高性能。

然后,您需要将生成的文件(EntityName.Views.cs)添加到项目中。

P.S:每次修改实体时都需要生成视图。