TransactionContext 类

定义

此类用于 CommitFailureHandler 从数据库写入和读取事务跟踪信息。 若要自定义事务表的定义,可以从此类派生并重写 OnModelCreating(DbModelBuilder)。 可以使用 注册 DbConfiguration派生类。

public class TransactionContext : System.Data.Entity.DbContext
type TransactionContext = class
    inherit DbContext
Public Class TransactionContext
Inherits DbContext
继承
TransactionContext

注解

默认情况下,EF 将轮询解析TransactionContext为 检查数据库架构兼容时,如果数据库架构不兼容,将尝试相应地修改它。 若要禁用此检查调用Database.SetInitializer<TTransactionContext>(null),其中 TTransactionContext 是已解析上下文的类型。

构造函数

TransactionContext(DbConnection)

初始化 TransactionContext 类的新实例。

属性

ChangeTracker

提供对用于处理实体的更改跟踪的上下文功能的访问。

(继承自 DbContext)
Configuration

提供对上下文的配置选项的访问。

(继承自 DbContext)
Database

为此上下文创建一个数据库实例,该实例允许基础数据库的创建/删除/存在检查。

(继承自 DbContext)
Transactions

获取或设置 DbSet<TEntity> 可用于读取和写入 TransactionRow 实例的 。

方法

Dispose()

调用受保护的 Dispose 方法。

(继承自 DbContext)
Dispose(Boolean)

释放上下文。 如果基础 ObjectContext 是由此上下文创建的,或者在创建此上下文时将所有权传递给此上下文,则也会释放该基础。 如果数据库 (DbConnection 对象) 的连接是由此上下文创建的,或者在创建此上下文时将所有权传递给此上下文,则也会释放该连接。

(继承自 DbContext)
Entry(Object)

获取给定实体的 对象 DbEntityEntry ,该对象提供对实体相关信息的访问,并能够对实体执行操作。

(继承自 DbContext)
Entry<TEntity>(TEntity)

获取给定实体的 对象 DbEntityEntry<TEntity> ,该对象提供对实体相关信息的访问,并能够对实体执行操作。

(继承自 DbContext)
Equals(Object)

此类用于 CommitFailureHandler 从数据库写入和读取事务跟踪信息。 若要自定义事务表的定义,可以从此类派生并重写 OnModelCreating(DbModelBuilder)。 可以使用 注册 DbConfiguration派生类。

(继承自 DbContext)
GetHashCode()

此类用于 CommitFailureHandler 从数据库写入和读取事务跟踪信息。 若要自定义事务表的定义,可以从此类派生并重写 OnModelCreating(DbModelBuilder)。 可以使用 注册 DbConfiguration派生类。

(继承自 DbContext)
GetType()

此类用于 CommitFailureHandler 从数据库写入和读取事务跟踪信息。 若要自定义事务表的定义,可以从此类派生并重写 OnModelCreating(DbModelBuilder)。 可以使用 注册 DbConfiguration派生类。

(继承自 DbContext)
GetValidationErrors()

验证跟踪的实体并返回包含验证结果的 DbEntityValidationResult 集合。

(继承自 DbContext)
OnModelCreating(DbModelBuilder)

在完成对派生上下文的模型的初始化后,并在该模型已锁定并用于初始化上下文之前,将调用此方法。 虽然此方法的默认实现不执行任何操作,但可在派生类中重写此方法,这样便能在锁定模型之前对其进行进一步的配置。

SaveChanges()

将在此上下文中所做的所有更改保存到基础数据库。

(继承自 DbContext)
SaveChangesAsync()

以异步方式将在此上下文中所做的所有更改保存到基础数据库。

(继承自 DbContext)
SaveChangesAsync(CancellationToken)

以异步方式将在此上下文中所做的所有更改保存到基础数据库。

(继承自 DbContext)
Set(Type)

返回一个非泛型 DbSet 实例,用于访问上下文和基础存储中给定类型的实体。

(继承自 DbContext)
Set<TEntity>()

返回一个 实例, DbSet<TEntity> 用于访问上下文和基础存储中给定类型的实体。

(继承自 DbContext)
ShouldValidateEntity(DbEntityEntry)

扩展点允许用户重写仅验证添加的实体和修改的实体的默认行为。

(继承自 DbContext)
ToString()

此类用于 CommitFailureHandler 从数据库写入和读取事务跟踪信息。 若要自定义事务表的定义,可以从此类派生并重写 OnModelCreating(DbModelBuilder)。 可以使用 注册 DbConfiguration派生类。

(继承自 DbContext)
ValidateEntity(DbEntityEntry, IDictionary<Object,Object>)

扩展点允许用户自定义实体的验证或筛选出验证结果。 由 GetValidationErrors() 调用。

(继承自 DbContext)

显式接口实现

IObjectContextAdapter.ObjectContext

返回此上下文的基础实体框架 ObjectContext。

(继承自 DbContext)

适用于