DatabaseFacade.AutoSavepointsEnabled 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
如果在使用 手动启动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 中的事务 。