DropCreateDatabaseIfModelChanges<TContext>, classe
[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.]
Implémentation de IDatabaseInitializer qui supprime, recrée et, éventuellement, alimente de nouveau la base de données uniquement si le modèle a changé depuis la création de la base de données.
Hiérarchie d'héritage
System.Object
System.Data.Entity.DropCreateDatabaseIfModelChanges<TContext>
Espace de noms : System.Data.Entity
Assembly : EntityFramework (dans EntityFramework.dll)
Syntaxe
'Déclaration
Public Class DropCreateDatabaseIfModelChanges(Of TContext As DbContext) _
Implements IDatabaseInitializer(Of TContext)
'Utilisation
Dim instance As DropCreateDatabaseIfModelChanges(Of TContext)
public class DropCreateDatabaseIfModelChanges<TContext> : IDatabaseInitializer<TContext>
where TContext : DbContext
generic<typename TContext>
where TContext : DbContext
public ref class DropCreateDatabaseIfModelChanges : IDatabaseInitializer<TContext>
type DropCreateDatabaseIfModelChanges<'TContext when 'TContext : DbContext> =
class
interface IDatabaseInitializer<'TContext>
end
JScript does not support generic types and methods.
Paramètres de type
- TContext
Type du contexte.
Le type DropCreateDatabaseIfModelChanges<TContext> expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
DropCreateDatabaseIfModelChanges<TContext> | Initialise une nouvelle instance de la classe DropCreateDatabaseIfModelChanges<TContext>. |
Top
Méthodes
Nom | Description | |
---|---|---|
Equals | (Hérité de Object.) | |
Finalize | (Hérité de Object.) | |
GetHashCode | (Hérité de Object.) | |
GetType | (Hérité de Object.) | |
InitializeDatabase | Exécute la stratégie pour initialiser la base de données pour le contexte donné. | |
MemberwiseClone | (Hérité de Object.) | |
Seed | Méthode qui doit être substituée pour ajouter réellement des données au contexte à alimenter.L'implémentation par défaut n'exécute aucune opération. | |
ToString | (Hérité de Object.) |
Top
Notes
La méthode CompatibleWithModel(Boolean) détermine si le modèle a été modifié ou non. Pour alimenter la base de données, créez une classe dérivée et substituez la méthode Seed.
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.