Compartilhar via


TransactionContext Classe

Definição

Essa classe é usada por CommitFailureHandler para gravar e ler informações de rastreamento de transações do banco de dados. Para personalizar a definição da tabela de transações, você pode derivar dessa classe e substituir OnModelCreating(DbModelBuilder). Classes derivadas podem ser registradas usando DbConfiguration.

public class TransactionContext : System.Data.Entity.DbContext
type TransactionContext = class
    inherit DbContext
Public Class TransactionContext
Inherits DbContext
Herança
TransactionContext

Comentários

Por padrão, o EF sondará o resolvido TransactionContext para marcar se o esquema de banco de dados for compatível e tentará modificá-lo de acordo se não for. Para desabilitar esse marcar chamada Database.SetInitializer<TTransactionContext>(null) em que TTransactionContext é o tipo do contexto resolvido.

Construtores

TransactionContext(DbConnection)

Inicializa uma nova instância da classe TransactionContext.

Propriedades

ChangeTracker

Fornece acesso aos recursos do contexto que lidam com o controle de alterações de entidades.

(Herdado de DbContext)
Configuration

Fornece acesso às opções de configuração para o contexto.

(Herdado de DbContext)
Database

Cria uma instância de banco de dados para esse contexto que permite a criação/exclusão/verificações de existência para o banco de dados subjacente.

(Herdado de DbContext)
Transactions

Obtém ou define um DbSet<TEntity> que pode ser usado para ler e gravar TransactionRow instâncias.

Métodos

Dispose()

Chama o método Dispose protegido.

(Herdado de DbContext)
Dispose(Boolean)

Descarta o contexto. O subjacente ObjectContext também será descartado se tiver sido criado por esse contexto ou a propriedade tiver sido passada para esse contexto quando esse contexto foi criado. A conexão com o banco de dados (DbConnection objeto) também será descartada se ele tiver sido criado por esse contexto ou a propriedade tiver sido passada para esse contexto quando esse contexto foi criado.

(Herdado de DbContext)
Entry(Object)

Obtém um DbEntityEntry objeto para a entidade fornecida que fornece acesso a informações sobre a entidade e a capacidade de executar ações na entidade.

(Herdado de DbContext)
Entry<TEntity>(TEntity)

Obtém um DbEntityEntry<TEntity> objeto para a entidade fornecida que fornece acesso a informações sobre a entidade e a capacidade de executar ações na entidade.

(Herdado de DbContext)
Equals(Object)

Essa classe é usada por CommitFailureHandler para gravar e ler informações de rastreamento de transações do banco de dados. Para personalizar a definição da tabela de transações, você pode derivar dessa classe e substituir OnModelCreating(DbModelBuilder). Classes derivadas podem ser registradas usando DbConfiguration.

(Herdado de DbContext)
GetHashCode()

Essa classe é usada por CommitFailureHandler para gravar e ler informações de rastreamento de transações do banco de dados. Para personalizar a definição da tabela de transações, você pode derivar dessa classe e substituir OnModelCreating(DbModelBuilder). Classes derivadas podem ser registradas usando DbConfiguration.

(Herdado de DbContext)
GetType()

Essa classe é usada por CommitFailureHandler para gravar e ler informações de rastreamento de transações do banco de dados. Para personalizar a definição da tabela de transações, você pode derivar dessa classe e substituir OnModelCreating(DbModelBuilder). Classes derivadas podem ser registradas usando DbConfiguration.

(Herdado de DbContext)
GetValidationErrors()

Valida entidades controladas e retorna uma Coleção de que contém resultados de DbEntityValidationResult validação.

(Herdado de DbContext)
OnModelCreating(DbModelBuilder)

Esse método é chamado quando o modelo para um contexto derivado foi inicializado, mas antes que o modelo tenha sido bloqueado e usado para inicializar o contexto. A implementação padrão desse método não faz nada, mas pode ser substituída em uma classe derivada de modo que o modelo possa ser configurado ainda mais antes de ser bloqueado.

SaveChanges()

Salva todas as alterações feitas nesse contexto no banco de dados subjacente.

(Herdado de DbContext)
SaveChangesAsync()

Salva de forma assíncrona todas as alterações feitas nesse contexto no banco de dados subjacente.

(Herdado de DbContext)
SaveChangesAsync(CancellationToken)

Salva de forma assíncrona todas as alterações feitas nesse contexto no banco de dados subjacente.

(Herdado de DbContext)
Set(Type)

Retorna uma instância não genérica DbSet para acesso a entidades do tipo especificado no contexto e no repositório subjacente.

(Herdado de DbContext)
Set<TEntity>()

Retorna uma DbSet<TEntity> instância para acesso a entidades do tipo especificado no contexto e no repositório subjacente.

(Herdado de DbContext)
ShouldValidateEntity(DbEntityEntry)

Ponto de extensão que permite que o usuário substitua o comportamento padrão de validar apenas entidades adicionadas e modificadas.

(Herdado de DbContext)
ToString()

Essa classe é usada por CommitFailureHandler para gravar e ler informações de rastreamento de transações do banco de dados. Para personalizar a definição da tabela de transações, você pode derivar dessa classe e substituir OnModelCreating(DbModelBuilder). Classes derivadas podem ser registradas usando DbConfiguration.

(Herdado de DbContext)
ValidateEntity(DbEntityEntry, IDictionary<Object,Object>)

Ponto de extensão que permite ao usuário personalizar a validação de uma entidade ou filtrar os resultados da validação. Chamado por GetValidationErrors().

(Herdado de DbContext)

Implantações explícitas de interface

IObjectContextAdapter.ObjectContext

Retorna o ObjectContext do Entity Framework subjacente a esse contexto.

(Herdado de DbContext)

Aplica-se a