DatabaseFacade.AutoTransactionsEnabled 属性

定义

注意

Use EnableAutoTransactions instead

注意

Use AutoTransactionBehavior instead

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

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

属性值

属性

注解

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

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

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

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

适用于