Share via


AutoTransactionBehavior 枚举

定义

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

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

字段

Always 1

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

Never 2

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

WhenNeeded 0

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

适用于