我刚开始使用EF 6,注意到第一次执行需要更多时间,因为它需要编译,所以我研究并发现可以预先生成视图。
我使用 EF Power Tool 生成视图:http: //visualstudiogallery.msdn.microsoft.com/72a60b14-1581-4b9b-89f2-846072eff19d/
它是一个 dll,我正在使用 Embed in Output Assembly 选项进行构建。
问题是,即使我在执行第一个查询时有 view.cs,我也有相同的延迟,所以我的库似乎没有使用预生成的视图。
有什么问题?我正在使用返回 EntityConnection 对象的 EntityConnectionStringBuilder 将连接传递给实体。
我还尝试将 view.cs 更改为 Embedded Resource,因为使用 Compile 我没有任何更改,在这两种方式中我仍然有第一次延迟。
我确定我错过了一些东西,但不确定是什么。
在此先感谢,卢卡斯。