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


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

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

Пространство имен System.Data.Entity.Migrations.Infrastructure предоставляет базовые классы для миграций на основе кода.

Классы

  Класс Описание
Открытый класс AutomaticDataLossException Представляет ошибку, которая возникает при потере данных во время автоматической миграции.
Открытый класс AutomaticMigrationsDisabledException Представляет ошибку, которая возникла при наличии ожидающих изменений модели после применения последней миграции и отключения автоматической миграции.
Открытый класс MigrationsException Представляет ошибки, возникающие внутри конвейера Code First Migrations.
Открытый класс MigrationsLogger Базовый класс для регистраторов, которые могут быть использованы для процессов миграции.
Открытый класс MigrationsPendingException Вызывается, если не удается выполнить операцию из-за существующих миграций, которые не были применены к базе данных.
Открытый класс MigratorBase Представляет базовый класс для декораторов, которые служат оболочкой для базового DbMigrator.
Открытый класс MigratorLoggingDecorator Декоратор для обеспечения протоколирования при выполнении операций переноса.
Открытый класс MigratorScriptingDecorator Декоратор для создания скрипта SQL вместо применения изменений к базе данных.Использование этого декоратора для использования программы-оболочки DbMigrator позволит предотвратить DbMigrator от применения каких-либо изменений к целевой базе данных.

интерфейсов,

  Интерфейс Описание
Открытый интерфейс IDbMigration Явно реализован с помощью DbMigration, чтобы определенные члены не появлялись в технологии IntelliSense при миграции с формированием шаблонов.
Открытый интерфейс IMigrationMetadata Обеспечивает дополнительные метаданные о переносе на основе кода.