Compartilhar via


ClearDatabaseSchemaAlways<TContext> Classe

Definição

Uma implementação de IDatabaseInitializer<TContext> que excluirá todos os recursos (por exemplo, tabelas, exibições, funções e procedimentos) em um determinado esquema de banco de dados e propagará novamente o banco de dados, independentemente de o modelo de banco de dados ter sido alterado. Essa implementação de será útil se o usuário atual tiver permissão apenas para acessar recursos em um esquema de banco de IDatabaseInitializer<TContext> dados específico e não em todo o banco de dados.

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)

Parâmetros de tipo

TContext

O tipo de DbContext.

Herança
ClearDatabaseSchemaAlways<TContext>
Derivado

Comentários

Para propagar o banco de dados, crie uma classe derivada e substitua o Seed método .

Construtores

ClearDatabaseSchemaAlways<TContext>()

Inicializa uma nova instância do ClearDatabaseSchemaAlways<TContext> que excluirá todos os recursos do esquema padrão derivado do nome do serviço, independentemente de o modelo ter sido alterado.

ClearDatabaseSchemaAlways<TContext>(String)

Inicializa uma nova instância da classe ClearDatabaseSchemaAlways<TContext> com um schema fornecido.

Propriedades

Schema

Obtém o esquema do qual excluir todos os recursos.

Métodos

DeleteAllResourcesFromSchema(TContext)

EXCLUA todos os recursos do Schema.

InitializeDatabase(TContext)

Uma implementação de IDatabaseInitializer<TContext> que excluirá todos os recursos (por exemplo, tabelas, exibições, funções e procedimentos) em um determinado esquema de banco de dados e propagará novamente o banco de dados, independentemente de o modelo de banco de dados ter sido alterado. Essa implementação de será útil se o usuário atual tiver permissão apenas para acessar recursos em um esquema de banco de IDatabaseInitializer<TContext> dados específico e não em todo o banco de dados.

Aplica-se a