是否有任何方法可以在不使用 EF Powertools 的情况下预先生成 EF 代码优先视图?
我正在使用 Visual Studio Express - 所以 Powertools 选项不可用。
当网站很冷时,我在第一次查询时遇到了 10-15 秒延迟的问题(作为非公众网站经常发生)
我已经在使用 IIS 预热方面,并且应用程序池始终是温暖的。
一旦变暖,该站点就会非常迅速地响应。该问题仅出现在带有查询的第一页上,并且可以是任何查询。
是否有任何方法可以在不使用 EF Powertools 的情况下预先生成 EF 代码优先视图?
我正在使用 Visual Studio Express - 所以 Powertools 选项不可用。
当网站很冷时,我在第一次查询时遇到了 10-15 秒延迟的问题(作为非公众网站经常发生)
我已经在使用 IIS 预热方面,并且应用程序池始终是温暖的。
一旦变暖,该站点就会非常迅速地响应。该问题仅出现在带有查询的第一页上,并且可以是任何查询。
我有一种感觉,您看到的问题可能与生成视图无关。有一些性能回归影响了 EF6 的启动时间。我们(EF 团队)一直在关注它们。尝试最近的夜间构建,其中修复了错误,以查看启动时间是否有所改善。此外,我更新了您所指的 T4 模板,以便与 EF6 的最终版本一起使用。它还应该与每晚构建一起使用,因此您应该能够验证预生成的视图是否可以进一步改善您的启动时间。请注意,T4 尚未在 VS Gallery 上,但您可以从我的github获取源代码。我计划尽快更新 VS Gallery 的版本。