DropCreateDatabaseIfModelChanges<TContext> 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í.
Una implementación de IDatabaseInitializer que eliminará, volverá a crear y, opcionalmente, volverá a inicializar la base de datos solo si el modelo ha cambiado desde que se creó la base de datos.
public class DropCreateDatabaseIfModelChanges<TContext> : System.Data.Entity.IDatabaseInitializer<TContext> where TContext : DbContext
type DropCreateDatabaseIfModelChanges<'Context (requires 'Context :> DbContext)> = class
interface IDatabaseInitializer<'Context (requires 'Context :> DbContext)>
Public Class DropCreateDatabaseIfModelChanges(Of TContext)
Implements IDatabaseInitializer(Of TContext)
Parámetros de tipo
- TContext
Tipo del contexto.
- Herencia
-
DropCreateDatabaseIfModelChanges<TContext>
- Implementaciones
Comentarios
El método determina CompatibleWithModel(Boolean) si el modelo ha cambiado o no. Para inicializar la base de datos, cree una clase derivada e invalide el método Seed.
Constructores
DropCreateDatabaseIfModelChanges<TContext>() |
Inicializa una nueva instancia de la clase DropCreateDatabaseIfModelChanges<TContext>. |
Métodos
InitializeDatabase(TContext) |
Ejecuta la estrategia para inicializar la base de datos para el contexto determinado. |
Seed(TContext) |
Método que se debe invalidar para agregar datos realmente al contexto de propagación. La implementación predeterminada no hace nada. |