ここで、読み取り操作のためにデータをクエリするときに、に設定ObjectTrackingEnabled
するとfalse
パフォーマンスが多少向上することを読みました。私のクエリは次のようになります。
public return type TheQueryName (some parameters)
{
using (TheDC MyDC = new TheDC())
{
var TheQuery = (...).ToList();
return TheQuery;
}
}
1)パフォーマンスの向上を追加したい場合は、行のObjectTrackingEnabled = true;
直前に行を追加するだけですか?var TheQuery = (...).ToList();
2)また、クエリで設定ObjectTrackingEnabled
しtrue
た場合、返す前に false に設定する必要がありますか、それともObjectTrackingEnabled
データ コンテキストの特定のインスタンスを設定するだけで、次の値の新しいデータ コンテキストをインスタンス化します?ObjectTrackingEnabled
のデフォルト状態に戻ります。false
注:ObjectTrackingEnabled = false;
読み取り操作への追加のみを計画しています。
ありがとう。