IDatabaseInitializer<TContext>, interface

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

Une implémentation de cette interface est utilisée pour initialiser la base de données sous-jacente lorsqu'une instance d'une classe dérivée DbContext est utilisée pour la première fois. Cette initialisation permet de créer de façon conditionnelle la base de données et/ou de l'alimenter en données. La stratégie utilisée est définie avec la propriété statique InitializationStrategy de la classe Database. Les implémentations suivantes sont fournies : DropCreateDatabaseIfModelChanges<TContext>, DropCreateDatabaseAlways<TContext>, CreateDatabaseIfNotExists<TContext>.

Espace de noms :  System.Data.Entity
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
Public Interface IDatabaseInitializer(Of In TContext As DbContext)
'Utilisation
Dim instance As IDatabaseInitializer(Of In TContext)
public interface IDatabaseInitializer<in TContext>
where TContext : DbContext
generic<typename TContext>
where TContext : DbContext 
public interface class IDatabaseInitializer
type IDatabaseInitializer<'TContext when 'TContext : DbContext> =  interface end
JScript does not support generic types and methods.

Paramètres de type

Le type IDatabaseInitializer<TContext> expose les membres suivants.

Méthodes

  Nom Description
Méthode publique InitializeDatabase Exécute la stratégie pour initialiser la base de données pour le contexte donné.

Top

Voir aussi

Référence

Espace de noms System.Data.Entity