HistoryContext Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Esta clase la usa Migraciones de Code First para leer y escribir el historial de migración de la base de datos. Para personalizar la definición de la tabla del historial de migraciones, puede derivar de esta clase e invalidar OnModelCreating. Las instancias derivadas se pueden registrar según la configuración de las migraciones mediante SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>), o globalmente mediante 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
- Herencia
- Implementaciones
Constructores
HistoryContext(DbConnection, String) |
Inicializa una nueva instancia de la clase HistoryContext. Si va a crear un contexto de historial derivado, generalmente expondrá un constructor que acepte estos mismos parámetros y los pase a este constructor base. |
Campos
DefaultTableName |
Nombre predeterminado usado para la tabla del historial de migraciones. |
Propiedades
CacheKey |
Obtiene la clave usada para buscar un modelo que se creó anteriormente para este contexto. Esto se usa para evitar procesar OnModelCreating y calcular el modelo cada vez que se crea una nueva instancia de contexto. De forma predeterminada, esta propiedad devuelve el esquema predeterminado. En la mayoría de los casos, no tendrá que invalidar esta propiedad. Sin embargo, si la implementación de OnModelCreating contiene lógica condicional que da como resultado que se compila un modelo diferente para el mismo proveedor de base de datos y el esquema predeterminado, debe invalidar esta propiedad y calcular una clave adecuada. |
ChangeTracker |
Proporciona acceso a las características del contexto que tratan el seguimiento de cambios de entidades. (Heredado de DbContext) |
Configuration |
Proporciona acceso a las opciones de configuración para el contexto. (Heredado de DbContext) |
Database |
Crea una instancia de base de datos para este contexto que permite la creación, eliminación o existencia de comprobaciones de la base de datos subyacente. (Heredado de DbContext) |
DefaultSchema |
Obtiene el esquema predeterminado del modelo que se va a migrar. Este esquema se usará para la tabla del historial de migraciones a menos que se configure un esquema diferente en OnModelCreating. |
History |
Obtiene o establece un DbSet<TEntity> objeto que se puede usar para leer y escribir HistoryRow instancias. |
Métodos
Dispose() |
Llama al método Dispose protegido. (Heredado de DbContext) |
Dispose(Boolean) |
Elimina el contexto. El subyacente ObjectContext también se elimina si este contexto lo creó o la propiedad se pasó a este contexto cuando se creó este contexto. La conexión a la base de datos (DbConnection objeto) también se elimina si se creó mediante este contexto o la propiedad se pasó a este contexto cuando se creó este contexto. (Heredado de DbContext) |
Entry(Object) |
Obtiene un DbEntityEntry objeto para la entidad especificada que proporciona acceso a información sobre la entidad y la capacidad de realizar acciones en la entidad. (Heredado de DbContext) |
Entry<TEntity>(TEntity) |
Obtiene un DbEntityEntry<TEntity> objeto para la entidad especificada que proporciona acceso a información sobre la entidad y la capacidad de realizar acciones en la entidad. (Heredado de DbContext) |
Equals(Object) |
Esta clase la usa Migraciones de Code First para leer y escribir el historial de migración de la base de datos. Para personalizar la definición de la tabla del historial de migraciones, puede derivar de esta clase e invalidar OnModelCreating. Las instancias derivadas se pueden registrar según la configuración de las migraciones mediante SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>), o globalmente mediante SetDefaultHistoryContext(Func<DbConnection,String,HistoryContext>). (Heredado de DbContext) |
GetHashCode() |
Esta clase la usa Migraciones de Code First para leer y escribir el historial de migración de la base de datos. Para personalizar la definición de la tabla del historial de migraciones, puede derivar de esta clase e invalidar OnModelCreating. Las instancias derivadas se pueden registrar según la configuración de las migraciones mediante SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>), o globalmente mediante SetDefaultHistoryContext(Func<DbConnection,String,HistoryContext>). (Heredado de DbContext) |
GetType() |
Esta clase la usa Migraciones de Code First para leer y escribir el historial de migración de la base de datos. Para personalizar la definición de la tabla del historial de migraciones, puede derivar de esta clase e invalidar OnModelCreating. Las instancias derivadas se pueden registrar según la configuración de las migraciones mediante SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>), o globalmente mediante SetDefaultHistoryContext(Func<DbConnection,String,HistoryContext>). (Heredado de DbContext) |
GetValidationErrors() |
Valida las entidades con seguimiento y devuelve una colección de que contiene los resultados de DbEntityValidationResult validación. (Heredado de DbContext) |
OnModelCreating(DbModelBuilder) |
Aplica la configuración predeterminada para la tabla del historial de migraciones. Si invalida este método, se recomienda llamar a esta implementación base antes de aplicar la configuración personalizada. |
SaveChanges() |
Guarda todos los cambios realizados en este contexto en la base de datos subyacente. (Heredado de DbContext) |
SaveChangesAsync() |
Guarda de forma asincrónica todos los cambios realizados en este contexto en la base de datos subyacente. (Heredado de DbContext) |
SaveChangesAsync(CancellationToken) |
Guarda de forma asincrónica todos los cambios realizados en este contexto en la base de datos subyacente. (Heredado de DbContext) |
Set(Type) |
Devuelve una instancia no genérica DbSet para el acceso a entidades del tipo especificado en el contexto y el almacén subyacente. (Heredado de DbContext) |
Set<TEntity>() |
Devuelve una DbSet<TEntity> instancia de para el acceso a entidades del tipo especificado en el contexto y el almacén subyacente. (Heredado de DbContext) |
ShouldValidateEntity(DbEntityEntry) |
Punto de extensión que permite al usuario reemplazar el comportamiento predeterminado de validar solo entidades de tipo Added o Modified. (Heredado de DbContext) |
ToString() |
Esta clase la usa Migraciones de Code First para leer y escribir el historial de migración de la base de datos. Para personalizar la definición de la tabla del historial de migraciones, puede derivar de esta clase e invalidar OnModelCreating. Las instancias derivadas se pueden registrar según la configuración de las migraciones mediante SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>), o globalmente mediante SetDefaultHistoryContext(Func<DbConnection,String,HistoryContext>). (Heredado de DbContext) |
ValidateEntity(DbEntityEntry, IDictionary<Object,Object>) |
Punto de extensión que permite al usuario personalizar la validación de una entidad o filtrar los resultados de la validación. Es llamado por el método GetValidationErrors(). (Heredado de DbContext) |
Implementaciones de interfaz explícitas
IObjectContextAdapter.ObjectContext |
Devuelve el objectContext de Entity Framework subyacente a este contexto. (Heredado de DbContext) |