Compartilhar via


ClearDatabaseSchemaIfModelChanges<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, opcionalmente, propagará novamente o banco de dados somente se o modelo tiver sido alterado desde que o banco de dados foi criado. 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 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)

Parâmetros de tipo

TContext

O tipo de DbContext.

Herança
ClearDatabaseSchemaIfModelChanges<TContext>

Comentários

Se o modelo foi alterado ou não é determinado pelo CompatibleWithModel(Boolean) método . Para propagar o banco de dados, crie uma classe derivada e substitua o Seed método .

Construtores

ClearDatabaseSchemaIfModelChanges<TContext>()

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

ClearDatabaseSchemaIfModelChanges<TContext>(String)

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

Propriedades

Schema

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

(Herdado de ClearDatabaseSchemaAlways<TContext>)

Métodos

DeleteAllResourcesFromSchema(TContext)

EXCLUA todos os recursos do Schema.

(Herdado de ClearDatabaseSchemaAlways<TContext>)
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, opcionalmente, propagará novamente o banco de dados somente se o modelo tiver sido alterado desde que o banco de dados foi criado. 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