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


DbMigrationsConfiguration<TContext> - класс

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

Конфигурация, связанная с использованием миграции для данной модели.

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

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

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

Синтаксис

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

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

  • TContext
    Контекст, представляющий модель, к которой применяется данная конфигурация.

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

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

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

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

Свойства

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

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

Методы

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

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

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

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

См. также

Справочник

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