Lingua

CSharpMigrationsGenerator Classe

Definizione

Usato per generare codice C# per le migrazioni.

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
Ereditarietà
CSharpMigrationsGenerator
Attributi

Commenti

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

Costruttori

Nome Descrizione
CSharpMigrationsGenerator(CSharpHelper, CSharpMigrationOperationGenerator, CSharpSnapshotGenerator)

Usato per generare codice C# per le migrazioni.

CSharpMigrationsGenerator(MigrationsCodeGeneratorDependencies, CSharpMigrationsGeneratorDependencies)

Inizializza una nuova istanza della classe CSharpMigrationsGenerator.

Proprietà

Nome Descrizione
CSharpDependencies

Dipendenze per questo servizio.

Dependencies

Dipendenze per questo servizio.

(Ereditato da MigrationsCodeGenerator)
FileExtension

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

Language

Ottiene il linguaggio di programmazione supportato da questo servizio.

Metodi

Nome Descrizione
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, String)

Genera il codice dello snapshot del modello.

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