我们发现了一篇关于使用“预编译视图”提高实体框架性能的有趣文章:http: //neverindoubtnet.blogspot.ch/2012/03/squash-entity-framework-startup-time.html
我们已经尝试过 - 我们使用 EF Power Tools 扩展来自动生成预编译视图。之后我们的应用程序仍在运行,但我怀疑这些视图是否正在被使用。
上面的文章指出必须安装 SQL Express。我们将 DevArt dotConnect 与 Oracle 数据库一起使用。我想知道 Microsoft 编写的 EF Power Tools 应该如何知道预编译视图的正确 SQL 的样子。它是否查看 web.config 并发现 dotConnect 是提供程序并从该提供程序检索 SQL 语句?
为了引发这个荒谬的广告,我弄乱了预编译视图文件 (DataContext.Views.cs) 中的所有字符串并运行了应用程序 - 它仍然运行良好。