Langue

MigrationsCodeGenerator Classe

Définition

Utilisé pour générer du code pour les migrations.

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
Héritage
MigrationsCodeGenerator
Dérivé
Attributs
Implémente

Remarques

Pour plus d’informations et d’exemples, consultez les migrations de base de données et les services de conception EF Core .

Constructeurs

Nom Description
MigrationsCodeGenerator()

Utilisé pour générer du code pour les migrations.

MigrationsCodeGenerator(MigrationsCodeGeneratorDependencies)

Initialise une nouvelle instance de la classe MigrationsCodeGenerator.

Propriétés

Nom Description
Dependencies

Dépendances pour ce service.

FileExtension

Obtient les fichiers de code d’extension de fichier à utiliser.

Language

Obtient le langage de programmation pris en charge par ce service.

Méthodes

Nom Description
GenerateMetadata(String, Type, String, String, IModel)

Génère le code des métadonnées de migration.

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

Génère le code de migration.

GenerateSnapshot(String, Type, String, IModel, String)

Génère le code d’instantané du modèle.

GenerateSnapshot(String, Type, String, IModel)

Génère le code d’instantané du modèle.

GetNamespaces(IEnumerable<MigrationOperation>)

Obtient les espaces de noms requis pour une liste d’objets MigrationOperation .

GetNamespaces(IModel)

Obtient les espaces de noms requis pour un IModel.

S’applique à