标签: c# .net sql linq entity-framework
我有一个运行两次完全相似的查询的进程(有原因),首次执行大约需要3分钟。
第二次执行相同的查询需要4秒。
导致这种情况的原因是什么?
此行为是一致的,两次查询都会针对确切的行数和列数触发。
答案 0 :(得分:1)
您需要使用以下代码为您的实体生成视图:Entity Framework Power Tools Beta 3
它将生成预编译的视图以提高性能。
然后,您需要将生成的文件(EntityName.Views.cs)添加到项目中。
P.S:每次修改实体时都需要生成视图。