0

ORMとしてEFを使用するSQLAzureデータベースバックエンドでAzureWebロールを使用してN層アプリを作成しています。サイトを開発しているとき、現実の世界ではパフォーマンスが大幅に低下する傾向があることに気づきました。これは主に、EFがデータの大部分を遅延ロードするためです。Miniprofilerを使用しましたが、これは適切な通知を提供しますが、実際には、ライブ環境でサイトがどのように動作するかを実感することはできません。

とにかく、ローカルデータベースに各クエリに応答するのに100ミリ秒かかるようにして、階層間のラウンドトリップ時間をシミュレートすることができますか?これにより、開発者がシステムをローカルで開発するときに、EFクエリを最適化する必要があることを簡単に感じることができます。

4

1 に答える 1

1

すべてのDBコマンドの実行の前にカスタムEFプロバイダーラッパーを使用することを想像できThread.Sleepますが、これを実現するためのツールもいくつかあると思います。

于 2012-07-24T09:10:51.613 に答える