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