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


DbMigrationsConfiguration - класс

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

Конфигурация, связанная с использованием миграции для данной модели. Вместо использования этого класса обычно создается класс конфигурации, который является производным от DbMigrationsConfiguration<TContext>.

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

System.Object
  System.Data.Entity.Migrations.DbMigrationsConfiguration
    System.Data.Entity.Migrations.DbMigrationsConfiguration<TContext>

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

Синтаксис

'Декларация
Public Class DbMigrationsConfiguration
'Применение
Dim instance As DbMigrationsConfiguration
public class DbMigrationsConfiguration
public ref class DbMigrationsConfiguration
type DbMigrationsConfiguration =  class end
public class DbMigrationsConfiguration

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

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

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

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

Свойства

  Имя Описание
Открытое свойство AutomaticMigrationDataLossAllowed Возвращает или задает значение, указывающее, приемлемы ли потери данных во время автоматической миграции.Если задано значение false, то при возникновении в процессе автоматической миграции потерь данных будет сформировано исключение.
Открытое свойство AutomaticMigrationsEnabled Возвращает или задает значение, указывающее, будет ли использоваться автоматическая миграция при переносе базы данных.
Открытое свойство CodeGenerator Возвращает или задает генератор кода для использования при создании шаблонов миграции.
Открытое свойство CommandTimeout Возвращает или задает значение времени ожидания, которое используется для отдельных команд в рамках миграции.Значение NULL указывает, что будет использоваться значение по умолчанию базового поставщика.
Открытое свойство ContextKey Возвращает или задает строку, позволяющую отличить переносы, принадлежащие этой конфигурации, от переносов, принадлежащих другим конфигурациям, используя одну и ту же базу данных.Это свойство позволяет применять перемещения из многих разных моделей к единственной базе данных.
Открытое свойство ContextType Возвращает или задает производный DbContext, представляющий перенесенную модель.
Открытое свойство MigrationsAssembly Возвращает или задает сборку, содержащую миграцию на основе кода.
Открытое свойство MigrationsDirectory Возвращает или задает вложенный каталог, в котором хранятся миграции на основе кода.Обратите внимание, что этому свойству необходимо присваивать относительный путь для подкаталога относительно корня проекта Visual Studio, оно не может содержать абсолютного пути.
Открытое свойство MigrationsNamespace Возвращает или задает пространство имен, используемое для миграции на основе кода.
Открытое свойство TargetDatabase Возвращает или задает значение для переопределения соединения перенесенной базы данных.

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

Методы

  Имя Описание
Открытый метод Equals (Унаследовано от Object.)
Защищенный метод Finalize (Унаследовано от Object.)
Открытый метод GetHashCode (Унаследовано от Object.)
Открытый метод GetHistoryContextFactory Возвращает фабрику контекста журнала, которая задана как предназначенная для использования с указанным поставщиком базы данных.
Открытый метод GetSqlGenerator Возвращает генератор SQL, который настроен для использования с данным поставщиком базы данных.
Открытый метод GetType (Унаследовано от Object.)
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Открытый метод SetHistoryContextFactory Добавляет новую фабрику для создания экземпляров HistoryContext, предназначенных для использования указанным поставщиком базы данных.
Открытый метод SetSqlGenerator Добавляет новый генератор SQL, который используется для данного поставщика базы данных.
Открытый метод ToString (Унаследовано от Object.)

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

Поля

  Имя Описание
Открытое полеСтатический член DefaultMigrationsDirectory Каталог по умолчанию, в котором хранятся перемещения.

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

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

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

См. также

Справочник

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