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 вызывается.
Если ObjectTrackingEnabled это falseтак, DeferredLoadingEnabled игнорируется и обрабатывается как false. В этом случае DataContext доступен только для чтения.
Если ObjectTrackingEnabled имеет значение , true имеет DeferredLoadingEnabledзначение false. В этом случае DataContext можно загрузить граф объектов с помощью LoadWith директив, но не включает отложенную загрузку.