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


MigrationsScaffolder Класс

Определение

Используется для формирования шаблонов для новых миграций.

public class MigrationsScaffolder
public class MigrationsScaffolder : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder
type MigrationsScaffolder = class
type MigrationsScaffolder = class
    interface IMigrationsScaffolder
Public Class MigrationsScaffolder
Public Class MigrationsScaffolder
Implements IMigrationsScaffolder
Наследование
MigrationsScaffolder
Реализации

Комментарии

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

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

MigrationsScaffolder(ICurrentDbContext, IModel, IMigrationsAssembly, IMigrationsModelDiffer, IMigrationsIdGenerator, MigrationsCodeGenerator, IHistoryRepository, ILogger<MigrationsScaffolder>, IDatabaseProviderServices)

Используется для формирования шаблонов для новых миграций.

MigrationsScaffolder(MigrationsScaffolderDependencies)

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

Свойства

Dependencies

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

Методы

GetDirectory(String, String, String)

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

GetNamespace(Type, String)

Возвращает пространство имен одноуровневого типа. Если нет, используется пространство имен по умолчанию.

GetSubNamespace(String, String)

Возвращает подпространство имен.

RemoveMigration(String, String, Boolean, String)

Удаляет предыдущую миграцию.

RemoveMigration(String, String, Boolean)

Удаляет предыдущую миграцию.

Save(String, ScaffoldedMigration, String)

Сохраняет шаблон миграции в файлы.

ScaffoldMigration(String, String, String, String)

Формирует шаблон новой миграции.

ScaffoldMigration(String, String, String)

Формирует шаблон новой миграции.

TryGetProjectFile(String, String)

Пытается найти файл в каталоге проекта.

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