1

EF 4.0/.Net 4.0 を使用するアプリケーションがあり、TPT モデルを使用しているため、データのサイズが大きくなりすぎるとパフォーマンスの問題が発生します。私が理解している限り、.Net 4.5 は、自動コンパイル クエリのサポートを追加することでパフォーマンスを向上させることになっています。私の場合、TPT モデルを使用するときに、新しい SQL ジェネレーターでアプリケーションのパフォーマンスを向上させるにはどうすればよいですか。

私の問題は、これが.Net 4.5またはEF 5.0によって提供されているかどうかを教えてくれるものが見つからないことです。

お知らせしておきますが、私は .Net 4.5 に移行しましたが、パフォーマンスに関して大きな変化は見られませんでした。スロー リクエストの 1 つで生成された SQL を確認したところ、.Net 4.0 の場合とまったく同じでした。EF 5.0 への移行も試みましたが、改善は見られませんでした。実際、EntityFramework.dll (v5.0) で定義されている型を使用していないため、アセンブリは参照されず (リフレクターでチェックされ)、実行時に読み込まれません。

EF 5.0 への移行を続行する必要がありますか、それとも .Net 4.5 に関連していますか?

よろしく、ニコラス

4

1 に答える 1

1

Entity Framework CTP:TPT継承クエリの改善

http://thedatafarm.com/blog/data-access/entity-framework-june-2011-ctp-tpt-inheritance-query-improvements/

Entity Framework 5によるパフォーマンスの向上EF5は、クエリパフォーマンスの向上、列挙型と空間データ型のサポートなどを備えています。

http://www.devproconnections.com/article/entity-framework/entity-framework-5-143875

于 2013-02-19T17:35:48.670 に答える