私のコンテキストには ~300 の DbSet があり、アプリの読み込み後の最初のクエリ (インデックス付きフィールドの FirstOrDefault()) には ~40 秒かかります。
これを改善するために、ここで T4 テンプレートを使用して、EF 4.3.1 Code First で事前生成されたビューを使用しようとしています。
コンパイルしましたが、パフォーマンスの違いは見られません。私が経験している痛みを伴う遅い起動に役立つことを期待/想定していましたが、うまくいきませんでした。
それは助けるべきですか?そうでない場合、事前生成されたビューは正確に何に使用されますか? また、起動時間を改善するためにできることはありますか? コンテキストを分割することは、控えめに言っても苦痛です。