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 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
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) |