0

「プリコンパイル済みビュー」を使用して Entity Framework のパフォーマンスを向上させることに関する興味深い記事を見つけました

これを試してみました - EF Power Tools 拡張機能を使用して、プリコンパイル済みビューを自動生成します。私たちのアプリケーションはその後も実行されていましたが、これらのビューがまったく使用されているかどうかは疑問です.

上記の記事では、SQL Express をインストールする必要があると述べています。Oracle データベースで DevArt dotConnect を使用します。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 に答える