Condividi tramite


MigrationsCodeGenerator Classe

Definizione

Usato per generare codice per le migrazioni.

public abstract class MigrationsCodeGenerator
public abstract class MigrationsCodeGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsCodeGenerator
type MigrationsCodeGenerator = class
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
Implementazioni

Commenti

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

Costruttori

MigrationsCodeGenerator()

Usato per generare codice per le migrazioni.

MigrationsCodeGenerator(MigrationsCodeGeneratorDependencies)

Inizializza una nuova istanza della classe MigrationsCodeGenerator.

Proprietà

Dependencies

Dipendenze per questo servizio.

FileExtension

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

Language

Ottiene il linguaggio di programmazione supportato da questo servizio.

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.

GetNamespaces(IModel)

Ottiene gli spazi dei nomi necessari per un oggetto IModel.

Si applica a