语言

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 ,以防止在已知状态为 up-to-date 的情况下检测更改。

有关详细信息和示例,请参阅 EF Core 更改跟踪 。

适用于