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


CSharpMigrationsGenerator Класс

Определение

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

public class CSharpMigrationsGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGenerator
type CSharpMigrationsGenerator = class
    inherit MigrationsCodeGenerator
Public Class CSharpMigrationsGenerator
Inherits MigrationsCodeGenerator
Наследование
CSharpMigrationsGenerator

Комментарии

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

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

CSharpMigrationsGenerator(CSharpHelper, CSharpMigrationOperationGenerator, CSharpSnapshotGenerator)

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

CSharpMigrationsGenerator(MigrationsCodeGeneratorDependencies, CSharpMigrationsGeneratorDependencies)

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

Свойства

CSharpDependencies

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

Dependencies

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

(Унаследовано от MigrationsCodeGenerator)
FileExtension

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

Language

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

Language

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

(Унаследовано от MigrationsCodeGenerator)

Методы

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

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

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

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

GenerateSnapshot(String, Type, String, IModel)

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

GetNamespaces(IEnumerable<MigrationOperation>)

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

(Унаследовано от MigrationsCodeGenerator)
GetNamespaces(IModel)

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

(Унаследовано от MigrationsCodeGenerator)

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