CommitFailureHandler 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
一种事务处理程序,它允许通过在数据库中存储事务跟踪信息,在事务提交期间从连接故障中正常恢复。 需要使用 注册 SetDefaultTransactionHandler(Func<TransactionHandler>)它。
public class CommitFailureHandler : System.Data.Entity.Infrastructure.TransactionHandler
type CommitFailureHandler = class
inherit TransactionHandler
Public Class CommitFailureHandler
Inherits TransactionHandler
- 继承
注解
此事务处理程序使用 TransactionContext 来存储可以通过创建派生自 TransactionContext 的类来配置架构的事务信息,该类将重写 OnModelCreating(DbModelBuilder) 该类并将其传递给此类的构造函数。
构造函数
| CommitFailureHandler() |
使用默认 TransactionContext的 CommitFailureHandler 初始化 类的新实例。 |
| CommitFailureHandler(Func<DbConnection,TransactionContext>) |
初始化 CommitFailureHandler 类的新实例。 |
属性
| Connection |
获取连接。 (继承自 TransactionHandler) |
| DbContext |
获取上下文。 (继承自 TransactionHandler) |
| IsDisposed |
获取或设置一个值,该值指示是否释放此事务处理程序。 (继承自 TransactionHandler) |
| ObjectContext |
获取上下文。 (继承自 TransactionHandler) |
| PruningLimit |
获取在清除事务日志之前要对上下文执行的事务数。 默认值为 20。 |
| TransactionContext |
获取事务上下文。 |
| Transactions |
存储事务和事务跟踪对象之间的映射 |