Lingua

MigrationsCodeGenerator Classe

Definizione

Usato per generare codice per le migrazioni.

public abstract class MigrationsCodeGenerator
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class MigrationsCodeGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator
public abstract class MigrationsCodeGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
    interface ILanguageBasedService
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
    interface IMigrationsCodeGenerator
    interface ILanguageBasedService
Public MustInherit Class MigrationsCodeGenerator
Public MustInherit Class MigrationsCodeGenerator
Implements IMigrationsCodeGenerator
Ereditarietà
MigrationsCodeGenerator
Derivato
Attributi
Implementazioni

Commenti

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

Costruttori

Nome Descrizione
MigrationsCodeGenerator()

Usato per generare codice per le migrazioni.

MigrationsCodeGenerator(MigrationsCodeGeneratorDependencies)

Inizializza una nuova istanza della classe MigrationsCodeGenerator.

Proprietà

Nome Descrizione
Dependencies

Dipendenze per questo servizio.

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.

GetNamespaces(IModel)

Ottiene gli spazi dei nomi necessari per un oggetto IModel.

Si applica a