Idioma

TransactionContext Classe

Definição

Essa classe é usada para CommitFailureHandler 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 verificar se o esquema de banco de dados é compatível e tentará modificá-lo de acordo se não for. Para desabilitar essa chamada Database.SetInitializer<TTransactionContext>(null) de verificação em que TTransactionContext é o tipo do contexto resolvido.

Construtores

Nome Descrição
TransactionContext(DbConnection)

Inicializa uma nova instância da classe TransactionContext.

Propriedades

Nome Descrição
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 verificações de criação/exclusão/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

Nome Descrição
Dispose()

Chama o método Dispose protegido.

(Herdado de DbContext)
Dispose(Boolean)

Descarta o contexto. O subjacente ObjectContext também será descartado se ele foi criado por esse contexto ou a propriedade foi 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 foi criado por esse contexto ou a propriedade foi 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 para CommitFailureHandler 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 para CommitFailureHandler 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 para CommitFailureHandler 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 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 do modelo ser 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 fornecido 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 permitindo que o usuário substitua o comportamento padrão de validar apenas entidades adicionadas e modificadas.

(Herdado de DbContext)
ToString()

Essa classe é usada para CommitFailureHandler 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 permitindo que o usuário personalize a validação de uma entidade ou filtre os resultados de validação. Chamado por GetValidationErrors().

(Herdado de DbContext)

Implantações explícitas de interface

Nome Descrição
IObjectContextAdapter.ObjectContext

Retorna o ObjectContext do Entity Framework que está subjacente a esse contexto.

(Herdado de DbContext)

Aplica-se a