アプリケーションのパフォーマンスを調整しようとしています。プロファイリングを行うとSaveChanges()
、データ コンテキストを呼び出すたびに (API が実行されるたびに新しいデータ コンテキストを作成します)、コマンドが再生成されるようです。ProduceCommands
式ビルダーなどの実行に長い時間を費やしていることがわかります。
MSDN の記事を読んで、コマンドは一度だけ作成されてから再利用されると信じていましたが、間違っていますか? 選択にコンパイル済みクエリを使用するようになりましたが、更新によってパフォーマンスが低下しています。
これをスピードアップする方法について誰かアドバイスをいただけますか? それとも、これは残念ながら EF の遅い部分ですか?
アドバイスありがとうございます。