0

是否有任何方法在不使用EF Powertools的情况下预生成EF代码第一视图?预生成实体框架代码第一视图性能没有EF Powertools

我正在使用Visual Studio Express - 所以Powertools的选项不可用。

我有对第一查询10-15秒的延迟问题时,该网站是冷光(其作为非面向公众的网站常有发生)

我已经使用IIS热身侧的东西和应用程序池永远是温暖的。

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

+0

我发现这个博客提供了有关创建/使用T4Templates以预先生成视图的信息:http://blog.3d-logic.com/2012/10/17/entity-framework-6-and-pre -generated-views/ 目前由于EF6 RC1中的错误,显然无法为此版本的框架生成视图。 所以我认为目前我可能会更好地创建一个服务,每5分钟左右调用默认页面 - 除非提供更好的解决方案。 –

回答

0

我有一种感觉,您所看到的问题可能与生成视图无关。有一些性能回归影响了EF6的启动时间。我们(EF团队)一直在关注他们。尝试最近的每晚构建错误的问题,以确定启动时间是否得到改善。另外,我更新了您所指的用于使用EF6最终版本的T4模板。它也应该适用于每晚构建,因此您应该能够验证预生成的视图是否可以进一步缩短您的启动时间。请注意,T4并不在VS Gallery上,但您可以从我的github获取源代码。我打算很快更新VS Gallery的版本。

+0

谢谢帕维尔,我会为此做好准备 - 做好我的工作! –

+0

反正有没有得到最新的EF 6而不是EF 6.1的夜间生成 - 这是一个阿尔法?谢谢 –

+0

目前唯一的夜晚是阿尔法。 – Pawel