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) |
Метод, который должен быть переопределен для фактического добавления данных в контекст для заполнения. Реализация по умолчанию не выполняет никаких действий. |
Применяется к
Entity Framework