ChangeTracker.CascadeChanges 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
从所需的父/主体实体中切断子/依赖实体时,强制立即删除子实体/从属实体,或者删除所需的父/主体实体。 请参阅 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 更改跟踪 。