次の方法で共有


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

が のfalseDeferredLoadingEnabled場合ObjectTrackingEnabled、 は無視され、 としてfalse扱われます。 この場合、 DataContext は読み取り専用です。

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

適用対象