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, который будет использоваться для заданного поставщика базы данных. |
Применяется к
Entity Framework