Compartilhar via


CSharpMigrationsGenerator Classe

Definição

Usado para gerar código C# para migrações.

public class CSharpMigrationsGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGenerator
type CSharpMigrationsGenerator = class
    inherit MigrationsCodeGenerator
Public Class CSharpMigrationsGenerator
Inherits MigrationsCodeGenerator
Herança
CSharpMigrationsGenerator

Comentários

Consulte Migrações de banco de dados e serviços de tempo de design do EF Core para obter mais informações e exemplos.

Construtores

CSharpMigrationsGenerator(CSharpHelper, CSharpMigrationOperationGenerator, CSharpSnapshotGenerator)

Usado para gerar código C# para migrações.

CSharpMigrationsGenerator(MigrationsCodeGeneratorDependencies, CSharpMigrationsGeneratorDependencies)

Inicializa uma nova instância da classe CSharpMigrationsGenerator.

Propriedades

CSharpDependencies

Dependências para esse serviço.

Dependencies

Dependências para esse serviço.

(Herdado de MigrationsCodeGenerator)
FileExtension

Obtém os arquivos de código de extensão de arquivo que devem ser usados.

Language

Obtém a linguagem de programação compatível com esse serviço.

Language

Obtém a linguagem de programação compatível com esse serviço.

(Herdado de MigrationsCodeGenerator)

Métodos

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

Gera o código de metadados de migração.

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

Gera o código de migração.

GenerateSnapshot(String, Type, String, IModel)

Gera o modelo instantâneo código.

GetNamespaces(IEnumerable<MigrationOperation>)

Obtém os namespaces necessários para uma lista de MigrationOperation objetos.

(Herdado de MigrationsCodeGenerator)
GetNamespaces(IModel)

Obtém os namespaces necessários para um IModel.

(Herdado de MigrationsCodeGenerator)

Aplica-se a