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
- initializer
Tipo: System.Data.Entity.IDatabaseInitializer<TContext>
Inicializador que se va a usar, o NULL para deshabilitar la inicialización para el tipo de contexto especificado.
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.