ChangeTracker.Clear Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Останавливает отслеживание всех отслеживаемых в настоящее время сущностей.
DbContext предназначен для короткого времени существования, в котором создается новый экземпляр для каждой единицы работы. Это означает, что все отслеживаемые сущности удаляются при удалении контекста в конце каждой единицы работы. Однако очистка всех отслеживаемых сущностей с помощью этого метода может оказаться полезной в ситуациях, когда создание нового экземпляра контекста нецелесообразно.
Этот метод всегда должен быть предпочтителен для отсоединения каждой отслеживаемой сущности. Отсоединение сущностей — это медленный процесс, который может иметь побочные эффекты. Этот метод гораздо эффективнее при очистке всех отслеживаемых сущностей из контекста.
Обратите внимание, что этот метод не создает StateChanged события, так как сущности не отсоединяются по отдельности.
public virtual void Clear ();
abstract member Clear : unit -> unit
override this.Clear : unit -> unit
Public Overridable Sub Clear ()
Применяется к
Обратная связь
Отправить и просмотреть отзыв по