DataContext.ObjectTrackingEnabled プロパティ

定義

オブジェクト追跡が有効かどうかを示す値を取得または設定します。

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 が呼び出される場合。

ObjectTrackingEnabledfalseされている場合、DeferredLoadingEnabledは無視され、falseとして扱われます。 この場合、 DataContext は読み取り専用です。

ObjectTrackingEnabledtrueの場合、DeferredLoadingEnabledfalse。 この場合、 DataContext では、 LoadWith ディレクティブを使用してオブジェクト グラフを読み込むことができますが、遅延読み込みを有効にすることはできません。

適用対象