在没有EF Powertools的情况下预生成实体框架代码第一视图以获得性能

时间:2013-10-08 10:03:34

标签: .net entity-framework ef-code-first database-performance visual-studio-express

是否有任何方法可以在不使用EF Powertools的情况下预先生成EF代码的第一个视图?

我正在使用Visual Studio Express - 因此无法使用Powertools选项。

我在第一次查询时遇到10-15秒延迟的问题,当网站很冷时(作为一个非常公开的网站经常发生)

我已经在使用IIS热身方面了,应用程序池总是很热情。

一旦温暖,网站响应非常快。该问题仅发生在带有查询的第一页上,可以是任何查询。

1 个答案:

答案 0 :(得分:0)

我感觉您遇到的问题可能与生成视图无关。有一些性能回归影响了EF6的启动时间。我们(EF团队)一直在关注他们。尝试最近的每晚构建,修复错误,看看启动时间是否有所改善。此外,我更新了您所指的T4模板,以使用EF6的最终版本。它也应该与夜间构建一起使用,因此您应该能够验证预先生成的视图是否可以进一步改善您的启动时间。请注意,T4尚未在VS图库中,但您可以从我的github获取源代码。我计划很快更新VS Gallery的版本。