【发布时间】:2012-07-17 15:25:57
【问题描述】:
我的上下文中有大约 300 个 DbSet,应用加载后的第一个查询(索引字段上的 FirstOrDefault())需要大约 40 秒。
为了改进这一点,我尝试在 EF 4.3.1 Code First 中使用 T4 模板在此处使用预生成的视图:
我编译它,但我看不出性能差异。我希望/假设它会帮助我正在经历痛苦的缓慢启动,但没有运气。
应该有帮助吗?如果不是,那么预生成的视图到底是做什么用的?而且,我可以做些什么来缩短启动时间?至少可以说,拆分我的上下文很痛苦。
【问题讨论】:
-
ASP.NET 中的预编译视图有些奇怪。我也遇到了同样的问题。
标签: c# asp.net entity-framework-4 entity-framework-4.3