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


CreateDatabaseIfNotExists<TContext> - класс

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

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

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

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

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

Синтаксис

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

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

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

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

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

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

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

Методы

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

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

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

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

См. также

Справочник

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