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


DropCreateDatabaseAlways<TContext> - класс

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

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

Иерархия наследования

System.Object
  System.Data.Entity.DropCreateDatabaseAlways<TContext>

Пространство имен:  System.Data.Entity
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
Public Class DropCreateDatabaseAlways(Of TContext As DbContext) _
    Implements IDatabaseInitializer(Of TContext)
'Применение
Dim instance As DropCreateDatabaseAlways(Of TContext)
public class DropCreateDatabaseAlways<TContext> : IDatabaseInitializer<TContext>
where TContext : DbContext
generic<typename TContext>
where TContext : DbContext 
public ref class DropCreateDatabaseAlways : IDatabaseInitializer<TContext>
type DropCreateDatabaseAlways<'TContext when 'TContext : DbContext> =  
    class 
        interface IDatabaseInitializer<'TContext>
    end
JScript does not support generic types and methods.

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

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

Тип DropCreateDatabaseAlways<TContext> предоставляет следующие члены.

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

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

По верхнему краю

Методы

  Имя Описание
Открытый метод Equals (Унаследовано от Object.)
Защищенный метод Finalize (Унаследовано от Object.)
Открытый метод GetHashCode (Унаследовано от Object.)
Открытый метод GetType (Унаследовано от Object.)
Открытый метод InitializeDatabase Выполняет стратегию инициализации базы данных для заданного контекста.
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Защищенный метод Seed Метод должен быть переопределен для фактического добавления данных в контекст для заполнения начальными значениями.Реализация по умолчанию не выполняет никаких действий.
Открытый метод ToString (Унаследовано от Object.)

По верхнему краю

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также

Справочник

System.Data.Entity - пространство имен