ChangeTracker.CascadeChanges 方法

定义

强制立即级联删除子/依赖实体(从所需的父/主体实体中分离),或者删除所需的父/主体实体本身。 请参阅 DeleteBehavior

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

注解

当 和/或 DeleteOrphansTiming 已设置为 NeverCascadeDeleteTiming,通常会使用此方法,以在应用程序控制的时间手动强制删除。

此方法调用 DetectChanges() 以确保返回的值准确。 由于检测更改可能很慢,因此请考虑暂时设置 AutoDetectChangesEnabled 以防止在已知状态为最新的情况下检测更改。

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

适用于