AutoTransactionBehavior 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指示如果用户事务不是通过“BeginTransaction”创建或通过“UseTransaction”提供的,则是否会自动 SaveChanges() 创建事务。
public enum AutoTransactionBehavior
type AutoTransactionBehavior =
Public Enum AutoTransactionBehavior
- 继承
-
AutoTransactionBehavior
字段
Always | 1 | 只要没有用户事务,事务始终会自动创建。 此设置可能会创建事务,即使不需要事务,也会添加额外的数据库往返,这可能会降低性能。 |
Never | 2 | 永远不会自动创建事务。 请谨慎使用此选项,因为如果发生故障,数据库可能会处于不一致状态。 |
WhenNeeded | 0 | 事务是根据需要自动创建的。 例如,大多数单个 SQL 语句在事务中隐式执行,因此不需要创建显式 SQL 语句,从而减少数据库往返。 这是默认设置。 |