EF预编译视图是否适用于Oracle和Devart?

时间:2013-02-08 16:33:51

标签: ef-code-first entity-framework-4.1 devart dotconnect precompiled-views

我们发现了一篇有趣的文章,介绍如何使用“预编译视图”来提高实体框架的性能:http://neverindoubtnet.blogspot.ch/2012/03/squash-entity-framework-startup-time.html

我们尝试了这一点 - 我们使用EF Power Tools扩展来自动生成预编译的视图。我们的应用程序之后仍在运行,但我怀疑这些视图是否正在使用。

上面的文章指出必须安装SQL Express。我们将DevArt dotConnect与Oracle数据库一起使用。我想知道微软熟悉的EF Power Tools应该如何知道预编译视图的正确SQL是什么样的。它是否查看web.config并发现dotConnect是提供者并从该提供者检索SQL语句?

为了引导这个广告荒谬,我搞砸了预编译视图文件(DataContext.Views.cs)中的所有字符串并运行了应用程序 - 它仍然完美无缺。

1 个答案:

答案 0 :(得分:0)

  

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

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

  

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

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