ClearDatabaseSchemaIfModelChanges<TContext> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
-
CreateDatabaseIfNotExists<TContext>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 |
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
Azure SDK for .NET