Idioma

CSharpMigrationsGenerator Classe

Definição

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

public class CSharpMigrationsGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGenerator
[System.Runtime.CompilerServices.Nullable(0)]
public class CSharpMigrationsGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGenerator
type CSharpMigrationsGenerator = class
    inherit MigrationsCodeGenerator
[<System.Runtime.CompilerServices.Nullable(0)>]
type CSharpMigrationsGenerator = class
    inherit MigrationsCodeGenerator
Public Class CSharpMigrationsGenerator
Inherits MigrationsCodeGenerator
Herança
CSharpMigrationsGenerator
Atributos

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

Nome Descrição
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

Nome Descrição
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.

Métodos

Nome Descrição
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, String)

Gera o código de instantâneo do modelo.

GenerateSnapshot(String, Type, String, IModel)

Gera o código de instantâneo do modelo.

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