Поделиться через


DropCreateDatabaseIfModelChanges<TContext> Класс

Определение

Реализация IDatabaseInitializer, которая выполняет delete, повторное создание и при необходимости повторное заполнение базы данных только в том случае, если модель изменилась с момента создания базы данных.

public class DropCreateDatabaseIfModelChanges<TContext> : System.Data.Entity.IDatabaseInitializer<TContext> where TContext : DbContext
type DropCreateDatabaseIfModelChanges<'Context (requires 'Context :> DbContext)> = class
    interface IDatabaseInitializer<'Context (requires 'Context :> DbContext)>
Public Class DropCreateDatabaseIfModelChanges(Of TContext)
Implements IDatabaseInitializer(Of TContext)

Параметры типа

TContext

Тип контекста.

Наследование
DropCreateDatabaseIfModelChanges<TContext>
Реализации

Комментарии

Изменение модели определяется методом CompatibleWithModel(Boolean) . Чтобы заполнить базу данных, создайте производный класс и переопределите метод Seed.

Конструкторы

DropCreateDatabaseIfModelChanges<TContext>()

Инициализирует новый экземпляр класса DropCreateDatabaseIfModelChanges<TContext>.

Методы

InitializeDatabase(TContext)

Выполняет стратегию инициализации базы данных для заданного контекста.

Seed(TContext)

Метод, который должен быть переопределен для фактического добавления данных в контекст для заполнения. Реализация по умолчанию не выполняет никаких действий.

Применяется к