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 调用 。

如果 ObjectTrackingEnabledfalseDeferredLoadingEnabled 则忽略并视为 false。 在这种情况下, DataContext 为只读。

如果 ObjectTrackingEnabledtrue,则 DeferredLoadingEnabledfalse。 在这种情况下, DataContext 允许使用 LoadWith 指令加载对象图,但不启用延迟加载。

适用于