Condividi tramite


CSharpMigrationsGenerator Classe

Definizione

Usato per generare codice C# per le migrazioni.

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

Commenti

Per altre informazioni ed esempi, vedere Migrazioni di database e servizi in fase di progettazione di EF Core .

Costruttori

CSharpMigrationsGenerator(CSharpHelper, CSharpMigrationOperationGenerator, CSharpSnapshotGenerator)

Usato per generare codice C# per le migrazioni.

CSharpMigrationsGenerator(MigrationsCodeGeneratorDependencies, CSharpMigrationsGeneratorDependencies)

Inizializza una nuova istanza della classe CSharpMigrationsGenerator.

Proprietà

CSharpDependencies

Dipendenze per questo servizio.

Dependencies

Dipendenze per questo servizio.

(Ereditato da MigrationsCodeGenerator)
FileExtension

Ottiene i file di codice dell'estensione file da usare.

Language

Ottiene il linguaggio di programmazione supportato da questo servizio.

Language

Ottiene il linguaggio di programmazione supportato da questo servizio.

(Ereditato da MigrationsCodeGenerator)

Metodi

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

Genera il codice dei metadati della migrazione.

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

Genera il codice di migrazione.

GenerateSnapshot(String, Type, String, IModel)

Genera il codice dello snapshot del modello.

GetNamespaces(IEnumerable<MigrationOperation>)

Ottiene gli spazi dei nomi necessari per un elenco di MigrationOperation oggetti.

(Ereditato da MigrationsCodeGenerator)
GetNamespaces(IModel)

Ottiene gli spazi dei nomi necessari per un oggetto IModel.

(Ereditato da MigrationsCodeGenerator)

Si applica a