1

私は最初にEFコードを使用しています.200を超えるエンティティ(winforms)を持つ1つのモデルで、初めてプログラムを実行したとき、最初のクエリを実行するのに長い時間がかかりました.その後、パフォーマンスを向上させるために事前に生成されたビューを使用しました.起動時間が約 12 ~ 13 秒に短縮されました (事前生成されたビューの前、起動時間は約 30 秒でした)。最初のクエリの時間を短縮するために、どのオプションがありますか?

4

1 に答える 1

1

多くのオプションはありません。まず、最新の EF バージョンを使用してみてください。これは、EF6 alpha 2 を意味します。いくつかの改善があったためですが、十分ではない可能性があります。IMHO はスプラッシュ スクリーンをアプリに追加し、アプリケーションの起動時に「最初のクエリ」を作成します。WinForms アプリケーションは、複雑なロジックを実行する場合、単純に起動時間が長くなる可能性があります。通常、アプリケーション全体は起動時に初期化されるため、起動後にスムーズに実行されます。

于 2013-01-28T09:29:44.953 に答える