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