IDatabaseInitializer<TContext> Interfaz
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í.
Una implementación de esta interfaz se usa para inicializar la base de datos subyacente cuando una instancia de una DbContext clase derivada se usa por primera vez. Esta inicialización puede crear condicionalmente la base de datos o inicializarla con datos. La estrategia utilizada se establece mediante la propiedad InitializationStrategy estática de la Database clase . Se proporcionan las siguientes implementaciones: DropCreateDatabaseIfModelChanges<TContext>, DropCreateDatabaseAlways<TContext>, CreateDatabaseIfNotExists<TContext>.
public interface IDatabaseInitializer<in TContext> where TContext : DbContext
type IDatabaseInitializer<'Context (requires 'Context :> DbContext)> = interface
Public Interface IDatabaseInitializer(Of In TContext)
Parámetros de tipo
- TContext
Tipo del contexto.
Este parámetro de tipo es contravariante, es decir, puede usar el tipo que haya especificado o cualquier tipo menos derivado. Si desea obtener más información sobre la covarianza y la contravarianza, consulte Covarianza y contravarianza en genéricos.- Derivado
Métodos
InitializeDatabase(TContext) |
Ejecuta la estrategia para inicializar la base de datos para el contexto determinado. |