ClearDatabaseSchemaIfModelChanges<TContext> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Une implémentation de IDatabaseInitializer<TContext> qui supprime toutes les ressources (par exemple, les tables, les vues, les fonctions et les procédures) dans un schéma de base de données donné et, éventuellement, réentrement la base de données uniquement si le modèle a changé depuis la création de la base de données. Cette implémentation de IDatabaseInitializer<TContext> est utile si l’utilisateur actuel est uniquement autorisé à accéder aux ressources d’un schéma de base de données particulier, et non à la base de données entière.
public class ClearDatabaseSchemaIfModelChanges<TContext> : Microsoft.WindowsAzure.Mobile.Service.ClearDatabaseSchemaAlways<TContext> where TContext : DbContext
type ClearDatabaseSchemaIfModelChanges<'Context (requires 'Context :> DbContext)> = class
inherit ClearDatabaseSchemaAlways<'Context (requires 'Context :> DbContext)>
Public Class ClearDatabaseSchemaIfModelChanges(Of TContext)
Inherits ClearDatabaseSchemaAlways(Of TContext)
Paramètres de type
- TContext
Type d'élément DbContext.
- Héritage
-
CreateDatabaseIfNotExists<TContext>ClearDatabaseSchemaIfModelChanges<TContext>
Remarques
La méthode détermine CompatibleWithModel(Boolean) si le modèle a changé ou non. Pour amorcer la base de données, créez une classe dérivée et remplacez la Seed
méthode .
Constructeurs
ClearDatabaseSchemaIfModelChanges<TContext>() |
Initialise une nouvelle instance du ClearDatabaseSchemaAlways<TContext> qui supprime toutes les ressources du schéma par défaut dérivé du nom du service au cas où le modèle a changé. |
ClearDatabaseSchemaIfModelChanges<TContext>(String) |
Initialise une nouvelle instance de la classe ClearDatabaseSchemaIfModelChanges<TContext> avec un |
Propriétés
Schema |
Obtient le schéma à partir duquel supprimer toutes les ressources. (Hérité de ClearDatabaseSchemaAlways<TContext>) |
Méthodes
DeleteAllResourcesFromSchema(TContext) |
SUPPRIME toutes les ressources du Schema. (Hérité de ClearDatabaseSchemaAlways<TContext>) |
InitializeDatabase(TContext) |
Une implémentation de IDatabaseInitializer<TContext> qui supprime toutes les ressources (par exemple, les tables, les vues, les fonctions et les procédures) dans un schéma de base de données donné et, éventuellement, réentrement la base de données uniquement si le modèle a changé depuis la création de la base de données. Cette implémentation de IDatabaseInitializer<TContext> est utile si l’utilisateur actuel est uniquement autorisé à accéder aux ressources d’un schéma de base de données particulier, et non à la base de données entière. |
S’applique à
Azure SDK for .NET