Compartir a través de


ClearDatabaseSchemaAlways<TContext> Clase

Definición

Una implementación de que eliminará todos los recursos (por ejemplo, tablas, vistas, funciones y procedimientos) dentro de un esquema de base de IDatabaseInitializer<TContext> datos determinado y volverá a inicializar la base de datos independientemente de si el modelo de base de datos ha cambiado. Esta implementación de es útil si el usuario actual solo tiene permiso para acceder a los recursos de un esquema de base de IDatabaseInitializer<TContext> datos determinado y no a toda la base de datos.

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

Tipo de DbContext.

Herencia
ClearDatabaseSchemaAlways<TContext>
Derivado

Comentarios

Para inicializar la base de datos, cree una clase derivada e invalide el Seed método .

Constructores

ClearDatabaseSchemaAlways<TContext>()

Inicializa una nueva instancia de que ClearDatabaseSchemaAlways<TContext>eliminará todos los recursos del esquema predeterminado derivado del nombre del servicio, independientemente de si el modelo ha cambiado.

ClearDatabaseSchemaAlways<TContext>(String)

Inicializa una nueva instancia de la clase ClearDatabaseSchemaAlways<TContext> con el valor de schema especificado.

Propiedades

Schema

Obtiene el esquema desde el que eliminar todos los recursos.

Métodos

DeleteAllResourcesFromSchema(TContext)

ELIMINE todos los recursos de Schema.

InitializeDatabase(TContext)

Una implementación de que eliminará todos los recursos (por ejemplo, tablas, vistas, funciones y procedimientos) dentro de un esquema de base de IDatabaseInitializer<TContext> datos determinado y volverá a inicializar la base de datos independientemente de si el modelo de base de datos ha cambiado. Esta implementación de es útil si el usuario actual solo tiene permiso para acceder a los recursos de un esquema de base de IDatabaseInitializer<TContext> datos determinado y no a toda la base de datos.

Se aplica a