ここで、読み取り操作のためにデータをクエリするときに、に設定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;読み取り操作への追加のみを計画しています。
ありがとう。