DataContext.ObjectTrackingEnabled プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オブジェクト追跡が有効かどうかを示す値を取得または設定します。
public:
property bool ObjectTrackingEnabled { bool get(); void set(bool value); };
public bool ObjectTrackingEnabled { get; set; }
member this.ObjectTrackingEnabled : bool with get, set
Public Property ObjectTrackingEnabled As Boolean
プロパティ値
true オブジェクト追跡が有効な場合。それ以外の場合は false。 既定値は true です。
注釈
このプロパティを false に設定すると、追跡する項目が少なくなるため、取得時のパフォーマンスが向上します。
例外がスローされます。
クエリの実行後にプロパティが
falseに設定されている場合。詳細については、 DataContextの「有効なモード」セクションを参照してください。
プロパティが
falseに設定され、 SubmitChanges が呼び出される場合。
ObjectTrackingEnabledがfalseされている場合、DeferredLoadingEnabledは無視され、falseとして扱われます。 この場合、 DataContext は読み取り専用です。
ObjectTrackingEnabledがtrueの場合、DeferredLoadingEnabledはfalse。 この場合、 DataContext では、 LoadWith ディレクティブを使用してオブジェクト グラフを読み込むことができますが、遅延読み込みを有効にすることはできません。