语言

AutoTransactionBehavior 枚举

定义

指示如果用户事务不是通过“BeginTransaction”创建还是通过“UseTransaction”提供,则是否会自动 SaveChanges() 创建事务。

public enum AutoTransactionBehavior
type AutoTransactionBehavior = 
Public Enum AutoTransactionBehavior
继承
AutoTransactionBehavior

字段

名称 值 说明
WhenNeeded 0

事务会根据需要自动创建。 例如,大多数 SQL 语句在事务中隐式执行,因此不需要创建显式语句,从而减少数据库往返。 这是默认设置。

Always 1

只要没有用户事务,事务就会始终自动创建。 即使不需要事务,此设置也会创建事务,并添加可能会降低性能的其他数据库往返。

Never 2

永远不会自动创建事务。 请谨慎使用此选项,因为如果发生故障,数据库可能处于不一致状态。

适用于