Compartir a través de


DbConfiguration.SetDatabaseInitializer<TContext> (Método)

[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].

Invoque a este método desde el constructor de una clase derivada de DbConfiguration para definir el inicializador de base de datos que se va a usar para el tipo de contexto especificado. Se invoca al inicializador de la base de datos cuando se usa el tipo de DbContext especificado para obtener acceso a una base de datos por primera vez. La estrategia predeterminada para los contextos Code First es una instancia de CreateDatabaseIfNotExists<TContext>.

Espacio de nombres:  System.Data.Entity
Ensamblado:  EntityFramework (en EntityFramework.dll)

Sintaxis

'Declaración
Protected Friend Sub SetDatabaseInitializer(Of TContext As DbContext) ( _
    initializer As IDatabaseInitializer(Of TContext) _
)
'Uso
Dim initializer As IDatabaseInitializer(Of TContext)

Me.SetDatabaseInitializer(initializer)
protected internal void SetDatabaseInitializer<TContext>(
    IDatabaseInitializer<TContext> initializer
)
where TContext : DbContext
protected public:
generic<typename TContext>
where TContext : DbContext 
void SetDatabaseInitializer(
    IDatabaseInitializer<TContext>^ initializer
)
member SetDatabaseInitializer : 
        initializer:IDatabaseInitializer<'TContext> -> unit   when 'TContext : DbContext
JScript does not support generic types and methods.

Parámetros de tipo

  • TContext
    Tipo del contexto.

Parámetros

Comentarios

La llamada 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 igual que usar AddDependencyResolver para agregar una resolución adecuada para IDatabaseInitializer<TContext>. Esto significa que, si se desea, podrá conseguirse la misma funcionalidad mediante una resolución personalizada o una resolución respaldada por un contenedor de Inversión de control.

Vea también

Referencia

DbConfiguration Clase

System.Data.Entity (Espacio de nombres)