ChangeTracker.CascadeChanges 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
强制立即级联删除子/依赖实体(从所需的父/主体实体中分离),或者删除所需的父/主体实体本身。 请参阅 DeleteBehavior。
public virtual void CascadeChanges ();
abstract member CascadeChanges : unit -> unit
override this.CascadeChanges : unit -> unit
Public Overridable Sub CascadeChanges ()
注解
当 和/或 DeleteOrphansTiming 已设置为 Never 时CascadeDeleteTiming,通常会使用此方法,以在应用程序控制的时间手动强制删除。
此方法调用 DetectChanges() 以确保返回的值准确。 由于检测更改可能很慢,因此请考虑暂时设置 AutoDetectChangesEnabled 以防止在已知状态为最新的情况下检测更改。
有关详细信息和示例,请参阅 EF Core 更改跟踪 。