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


DbMigrationsConfiguration Класс

Определение

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

public class DbMigrationsConfiguration
type DbMigrationsConfiguration = class
Public Class DbMigrationsConfiguration
Наследование
DbMigrationsConfiguration
Производный

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

DbMigrationsConfiguration()

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

Поля

DefaultMigrationsDirectory

Каталог по умолчанию, в который хранятся миграции.

Свойства

AutomaticMigrationDataLossAllowed

Возвращает или задает значение, указывающее, допустима ли потеря данных во время автоматической миграции. Если задано значение false, будет выдано исключение, если в ходе автоматической миграции может произойти потеря данных.

AutomaticMigrationsEnabled

Возвращает или задает значение, указывающее, можно ли использовать автоматическую миграцию при переносе базы данных.

CodeGenerator

Возвращает или задает генератор кода, используемый при создании шаблонов миграций.

CommandTimeout

Возвращает или задает значение времени ожидания, используемое для отдельных команд в миграции. Значение NULL указывает, что будет использоваться значение по умолчанию базового поставщика.

ContextKey

Возвращает или задает строку, используемую для отличия миграций, принадлежащих данной конфигурации, от миграций, принадлежащих другим конфигурациям, использующим ту же базу данных. Это свойство позволяет применять миграции из нескольких разных моделей к одной базе данных.

ContextType

Возвращает или задает производный объект DbContext, представляющий модель для переноса.

MigrationsAssembly

Возвращает или задает сборку, содержащую миграции на основе кода.

MigrationsDirectory

Возвращает или задает вложенный каталог, в котором хранятся миграции на основе кода. Обратите внимание, что этому свойству необходимо задать относительный путь для подкаталога в корневом каталоге проекта Visual Studio. Ему не может быть присвоен абсолютный путь.

MigrationsNamespace

Возвращает или задает пространство имен, используемое для миграций на основе кода.

TargetDatabase

Возвращает или задает значение для переопределения подключения переносимой базы данных.

Методы

GetHistoryContextFactory(String)

Возвращает фабрику контекста журнала, заданную для использования с заданным поставщиком базы данных.

GetSqlGenerator(String)

Возвращает генератор SQL, который настроен для использования с заданным поставщиком базы данных.

SetHistoryContextFactory(String, Func<DbConnection,String,HistoryContext>)

Добавляет новую фабрику для создания HistoryContext экземпляров, которые будут использоваться для заданного поставщика базы данных.

SetSqlGenerator(String, MigrationSqlGenerator)

Добавляет новый генератор SQL, который будет использоваться для заданного поставщика базы данных.

Применяется к