DatabaseFacade.AutoSavepointsEnabled 属性

定义

如果在使用 手动启动BeginTransaction()事务后调用事务保存点,是否会自动创建SaveChanges()事务保存点。

public virtual bool AutoSavepointsEnabled { get; set; }
member this.AutoSavepointsEnabled : bool with get, set
Public Overridable Property AutoSavepointsEnabled As Boolean

属性值

注解

默认值 true为 ,这意味着 SaveChanges() 将在手动启动的事务中创建事务保存点。 无论此属性如何,仅当数据提供程序支持保存点时才创建保存点;请参阅 SupportsSavepoints

仅应谨慎将此值设置为 false ,因为如果 SaveChanges() 失败,数据库可能会处于损坏状态。

有关详细信息和示例,请参阅 EF Core 中的事务

适用于