最初にEFコードで作成された最初のクエリをスピードアップできるかどうかは疑問です。Entity Frameworkの起動時間
2つのフィールドを含む1つのエンティティで小さなテストプログラムを作成しました。最初のクエリは2.2秒、2番目のクエリは全く同じ0.006秒です。
私はすでにビューをプリコンパイルしていますので、ここで助けてください。 私は問題は、メモリ内でモデルを構築するのに時間がかかることですが、それは長くかかるでしょうか?そして、ビューがあるようにこのモデルをプリコンパイルする方法はありますか?
私は間違っている可能性があります。この質問を見て、最初のクエリで何が起きているのかを理解してください。http://stackoverflow.com/questions/5634338/ef-4-1-code-first-onmodelcreating-call-time –
@RaphaëlAlthausあなたは正しいかもしれません:/それはちょっと変ですDbModelBuilderクラスを使用して独自のモデルを構築し、そのオブジェクトのBuildメソッドを呼び出すことで、実行時ではなくコンパイル時にこれを実行できるはずです。ただし、実装されていない可能性があります。 – nyhjem
データベーススキーマとの互換性を確認するのに時間がかかることがあります。これは、SQLプロファイラを使用して確認できます。 –