Partager via


ClearDatabaseSchemaAlways<TContext> Classe

Définition

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 ressemence la base de données, que le modèle de base de données ait ou non changé. Cette implémentation de IDatabaseInitializer<TContext> est utile si l’utilisateur actuel a uniquement l’autorisation d’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 ClearDatabaseSchemaAlways<TContext> : System.Data.Entity.CreateDatabaseIfNotExists<TContext> where TContext : DbContext
type ClearDatabaseSchemaAlways<'Context (requires 'Context :> DbContext)> = class
    inherit CreateDatabaseIfNotExists<'Context (requires 'Context :> DbContext)>
Public Class ClearDatabaseSchemaAlways(Of TContext)
Inherits CreateDatabaseIfNotExists(Of TContext)

Paramètres de type

TContext

Type d'élément DbContext.

Héritage
ClearDatabaseSchemaAlways<TContext>
Dérivé

Remarques

Pour amorçage de la base de données, créez une classe dérivée et remplacez la Seed méthode.

Constructeurs

ClearDatabaseSchemaAlways<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, que le modèle ait ou non changé.

ClearDatabaseSchemaAlways<TContext>(String)

Initialise une nouvelle instance de la classe ClearDatabaseSchemaAlways<TContext> avec un schema donné.

Propriétés

Schema

Obtient le schéma à partir duquel supprimer toutes les ressources.

Méthodes

DeleteAllResourcesFromSchema(TContext)

SUPPRIME toutes les ressources du Schema.

InitializeDatabase(TContext)

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 ressemence la base de données, que le modèle de base de données ait ou non changé. Cette implémentation de IDatabaseInitializer<TContext> est utile si l’utilisateur actuel a uniquement l’autorisation d’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 à