语言

DatabaseFacade.AutoTransactionsEnabled 属性

定义

注意

Use AutoTransactionBehavior instead

注意

Use EnableAutoTransactions instead

获取或设置一个值,该值指示如果未调用任何“BeginTransaction”或“UseTransaction”方法,是否会自动 SaveChanges() 创建事务。

public virtual bool AutoTransactionsEnabled { get; set; }
[System.Obsolete("Use AutoTransactionBehavior instead")]
public virtual bool AutoTransactionsEnabled { get; set; }
[System.Obsolete("Use EnableAutoTransactions instead")]
public virtual bool AutoTransactionsEnabled { get; set; }
member this.AutoTransactionsEnabled : bool with get, set
[<System.Obsolete("Use AutoTransactionBehavior instead")>]
member this.AutoTransactionsEnabled : bool with get, set
[<System.Obsolete("Use EnableAutoTransactions instead")>]
member this.AutoTransactionsEnabled : bool with get, set
Public Overridable Property AutoTransactionsEnabled As Boolean

属性值

特性

注解

将此值设置为false也将禁用IExecutionStrategySaveChanges()

默认值为 true,这意味着 SaveChanges() 保存更改时将始终使用事务。

将此值设置为 false 仅应谨慎执行,因为如果发生故障,数据库可能处于不一致状态。

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

适用于