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

プロパティ値

Boolean

追跡が有効になっている場合は true。それ以外の場合は false。 既定値は、true です。

注釈

このプロパティを設定すると、追跡する false 項目が少なくなるため、取得時のパフォーマンスが向上します。

例外がスローされます。

  • クエリの実行後に false プロパティが設定されている場合。

    詳細については、「有効なモード」セクション DataContextを参照してください。

  • プロパティが設定 false され SubmitChanges 、呼び出される場合。

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

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

適用対象