Поделиться через


ChangeTracker.CascadeChanges Метод

Определение

Принудительное немедленное каскадное удаление дочерних или зависимых сущностей, если они либо отрезаны от требуемой родительской или основной сущности, либо если требуется сама необходимая родительская или основная сущность удаляется. См. раздел DeleteBehavior.

public virtual void CascadeChanges ();
abstract member CascadeChanges : unit -> unit
override this.CascadeChanges : unit -> unit
Public Overridable Sub CascadeChanges ()

Комментарии

Этот метод обычно используется, когда CascadeDeleteTiming и (или DeleteOrphansTiming ) имеют значение Never , чтобы вручную принудительно выполнять операции удаления в момент, контролируемый приложением.

Этот метод вызывает DetectChanges() , чтобы убедиться, что возвращаемое значение является точным. Так как обнаружение изменений может быть медленным, рассмотрите возможность временной настройки AutoDetectChangesEnabled , чтобы предотвратить обнаружение изменений в ситуациях, когда состояние известно как актуальное.

Дополнительные сведения и примеры см. в статье Отслеживание изменений EF Core .

Применяется к