HistoryContext 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 Migrações do Code First para ler e gravar o histórico de migração do banco de dados. Para personalizar a definição da tabela de histórico de migrações, você pode derivar dessa classe e substituir OnModelCreating. As instâncias derivadas podem ser registradas por configuração de migrações usando SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>)ou globalmente usando SetDefaultHistoryContext(Func<DbConnection,String,HistoryContext>).
public class HistoryContext : System.Data.Entity.DbContext, System.Data.Entity.Infrastructure.IDbModelCacheKeyProvider
type HistoryContext = class
inherit DbContext
interface IDbModelCacheKeyProvider
Public Class HistoryContext
Inherits DbContext
Implements IDbModelCacheKeyProvider
- Herança
- Implementações
Construtores
HistoryContext(DbConnection, String) |
Inicializa uma nova instância da classe HistoryContext. Se você estiver criando um contexto de histórico derivado, geralmente exporá um construtor que aceita esses mesmos parâmetros e os passa para esse construtor base. |
Campos
DefaultTableName |
O nome padrão usado para a tabela de histórico de migrações. |
Propriedades
CacheKey |
Obtém a chave usada para localizar um modelo que foi criado anteriormente para esse contexto. Isso é usado para evitar o processamento de OnModelCreating e o cálculo do modelo sempre que uma nova instância de contexto é criada. Por padrão, essa propriedade retorna o esquema padrão. Na maioria dos casos, você não precisará substituir essa propriedade. No entanto, se a implementação de OnModelCreating contiver lógica condicional que resulta na criação de um modelo diferente para o mesmo provedor de banco de dados e esquema padrão, você deverá substituir essa propriedade e calcular uma chave apropriada. |
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) |
DefaultSchema |
Obtém o esquema padrão do modelo que está sendo migrado. Esse esquema será usado para a tabela de histórico de migrações, a menos que um esquema diferente esteja configurado em OnModelCreating. |
History |
Obtém ou define um DbSet<TEntity> que pode ser usado para ler e gravar HistoryRow 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 Migrações do Code First para ler e gravar o histórico de migração do banco de dados. Para personalizar a definição da tabela de histórico de migrações, você pode derivar dessa classe e substituir OnModelCreating. As instâncias derivadas podem ser registradas por configuração de migrações usando SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>)ou globalmente usando SetDefaultHistoryContext(Func<DbConnection,String,HistoryContext>). (Herdado de DbContext) |
GetHashCode() |
Essa classe é usada por Migrações do Code First para ler e gravar o histórico de migração do banco de dados. Para personalizar a definição da tabela de histórico de migrações, você pode derivar dessa classe e substituir OnModelCreating. As instâncias derivadas podem ser registradas por configuração de migrações usando SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>)ou globalmente usando SetDefaultHistoryContext(Func<DbConnection,String,HistoryContext>). (Herdado de DbContext) |
GetType() |
Essa classe é usada por Migrações do Code First para ler e gravar o histórico de migração do banco de dados. Para personalizar a definição da tabela de histórico de migrações, você pode derivar dessa classe e substituir OnModelCreating. As instâncias derivadas podem ser registradas por configuração de migrações usando SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>)ou globalmente usando SetDefaultHistoryContext(Func<DbConnection,String,HistoryContext>). (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) |
Aplica a configuração padrão para a tabela de histórico de migrações. Se você substituir esse método, é recomendável chamar essa implementação base antes de aplicar sua configuração personalizada. |
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 Migrações do Code First para ler e gravar o histórico de migração do banco de dados. Para personalizar a definição da tabela de histórico de migrações, você pode derivar dessa classe e substituir OnModelCreating. As instâncias derivadas podem ser registradas por configuração de migrações usando SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>)ou globalmente usando SetDefaultHistoryContext(Func<DbConnection,String,HistoryContext>). (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