Partager via


MigrationsCodeGenerator Classe

Définition

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

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

Remarques

Pour plus d’informations et d’exemples, consultez Migrations de bases de données et services de conception EF Core .

Constructeurs

MigrationsCodeGenerator()

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

MigrationsCodeGenerator(MigrationsCodeGeneratorDependencies)

Initialise une nouvelle instance de la classe MigrationsCodeGenerator.

Propriétés

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

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)

Génère le modèle instantané code.

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 à