TransactionContext 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此类用于 CommitFailureHandler 从数据库写入和读取事务跟踪信息。 若要自定义事务表的定义,可以从此类派生并重写 OnModelCreating(DbModelBuilder)。 可以使用 注册 DbConfiguration派生类。
public class TransactionContext : System.Data.Entity.DbContext
type TransactionContext = class
inherit DbContext
Public Class TransactionContext
Inherits DbContext
- 继承
注解
默认情况下,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) |