Compartir a través de


DbConfiguration.SetDatabaseInitializer<TContext> Método

Definición

Llame a este método desde el constructor de una clase derivada de DbConfiguration para establecer el inicializador de base de datos que se usará para el tipo de contexto especificado. Se llama al inicializador de base de datos cuando se usa un tipo determinado DbContext para acceder a una base de datos por primera vez. La estrategia predeterminada para los contextos de Code First es una instancia de CreateDatabaseIfNotExists<TContext>.

protected internal void SetDatabaseInitializer<TContext> (System.Data.Entity.IDatabaseInitializer<TContext> initializer) where TContext : System.Data.Entity.DbContext;
member this.SetDatabaseInitializer : System.Data.Entity.IDatabaseInitializer<'Context (requires 'Context :> System.Data.Entity.DbContext)> -> unit (requires 'Context :> System.Data.Entity.DbContext)
Protected Friend Sub SetDatabaseInitializer(Of TContext As DbContext) (initializer As IDatabaseInitializer(Of TContext))

Parámetros de tipo

TContext

Tipo del contexto.

Parámetros

initializer
IDatabaseInitializer<TContext>

Inicializador que se va a usar o null para deshabilitar la inicialización para el tipo de contexto especificado.

Comentarios

Llamar a este método equivale a llamar a SetInitializer<TContext>(IDatabaseInitializer<TContext>). Este método se proporciona como una manera cómoda y reconocible de agregar configuración a Entity Framework. Internamente funciona de la misma manera que con AddDependencyResolver para agregar una resolución adecuada para IDatabaseInitializer<TContext>. Esto significa que, si lo desea, se puede lograr la misma funcionalidad mediante una resolución personalizada o una resolución respaldada por un contenedor de inversión de control.

Se aplica a