TransactionContext Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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
Entity Framework