Partager via


ClearDatabaseSchemaIfModelChanges<TContext> Classe

Définition

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
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 schema donné.

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 à