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


MigrationsCodeGenerator Класс

Определение

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

public abstract class MigrationsCodeGenerator
public abstract class MigrationsCodeGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
    interface ILanguageBasedService
Public MustInherit Class MigrationsCodeGenerator
Public MustInherit Class MigrationsCodeGenerator
Implements IMigrationsCodeGenerator
Наследование
MigrationsCodeGenerator
Производный
Реализации

Комментарии

Дополнительные сведения и примеры см. в разделах Миграция баз данных и Службы времени разработки EF Core .

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

MigrationsCodeGenerator()

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

MigrationsCodeGenerator(MigrationsCodeGeneratorDependencies)

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

Свойства

Dependencies

Зависимости для этой службы.

FileExtension

Возвращает код расширения файла, который должны использовать файлы.

Language

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

Методы

GenerateMetadata(String, Type, String, String, IModel)

Создает код метаданных миграции.

GenerateMigration(String, String, IReadOnlyList<MigrationOperation>, IReadOnlyList<MigrationOperation>)

Создает код миграции.

GenerateSnapshot(String, Type, String, IModel)

Создает код snapshot модели.

GetNamespaces(IEnumerable<MigrationOperation>)

Возвращает пространства имен, необходимые для списка MigrationOperation объектов.

GetNamespaces(IModel)

Возвращает пространства имен, необходимые для объекта IModel.

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