Compartir a través de


CSharpMigrationsGenerator Clase

Definición

Se usa para generar código de C# para migraciones.

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

Comentarios

Consulte Migraciones de bases de datos y servicios en tiempo de diseño de EF Core para obtener más información y ejemplos.

Constructores

CSharpMigrationsGenerator(CSharpHelper, CSharpMigrationOperationGenerator, CSharpSnapshotGenerator)

Se usa para generar código de C# para migraciones.

CSharpMigrationsGenerator(MigrationsCodeGeneratorDependencies, CSharpMigrationsGeneratorDependencies)

Inicializa una nueva instancia de la clase CSharpMigrationsGenerator.

Propiedades

CSharpDependencies

Dependencias de este servicio.

Dependencies

Dependencias de este servicio.

(Heredado de MigrationsCodeGenerator)
FileExtension

Obtiene los archivos de código de extensión de archivo que deben usarse.

Language

Obtiene el lenguaje de programación admitido por este servicio.

Language

Obtiene el lenguaje de programación admitido por este servicio.

(Heredado de MigrationsCodeGenerator)

Métodos

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

Genera el código de metadatos de migración.

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

Genera el código de migración.

GenerateSnapshot(String, Type, String, IModel)

Genera el código de instantánea del modelo.

GetNamespaces(IEnumerable<MigrationOperation>)

Obtiene los espacios de nombres necesarios para una lista de MigrationOperation objetos.

(Heredado de MigrationsCodeGenerator)
GetNamespaces(IModel)

Obtiene los espacios de nombres necesarios para .IModel

(Heredado de MigrationsCodeGenerator)

Se aplica a