0

我们发现了一篇关于使用“预编译视图”提高实体框架性能的有趣文章: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) 中的所有字符串并运行了应用程序 - 它仍然运行良好。

4

1 回答 1

0

我怀疑这些观点是否正在被使用

在带有预编译视图的文件中的上下文构造函数中设置断点,以查明运行时是否使用该视图。

我弄乱了预编译视图文件 (DataContext.Views.cs) 中的所有字符串并运行了应用程序 - 它仍然运行良好。

如果手动修改,EF 运行时不使用预编译视图。

于 2013-02-11T15:17:14.910 回答