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
in TContext
Ce paramètre de type est contravariant. Autrement dit, vous pouvez utiliser le type que vous avez spécifié ou tout type moins dérivé. Pour plus d'informations sur la covariance et la contravariance, consultez https://msdn.microsoft.com/fr-fr/library/dd799517(v=vs.113).
Le type IDatabaseInitializer<TContext> expose les membres suivants.
Méthodes
Nom | Description | |
---|---|---|
InitializeDatabase | Exécute la stratégie pour initialiser la base de données pour le contexte donné. |
Top