Langue

CSharpMigrationsGenerator Classe

Définition

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

public class CSharpMigrationsGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGenerator
type CSharpMigrationsGenerator = class
    inherit MigrationsCodeGenerator
Public Class CSharpMigrationsGenerator
Inherits MigrationsCodeGenerator
Héritage
CSharpMigrationsGenerator

Remarques

Pour plus d’informations et d’exemples, consultez Migrations de bases de données et services au moment du design EF Core .

Constructeurs

Nom Description
CSharpMigrationsGenerator(CSharpHelper, CSharpMigrationOperationGenerator, CSharpSnapshotGenerator)

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

CSharpMigrationsGenerator(MigrationsCodeGeneratorDependencies, CSharpMigrationsGeneratorDependencies)

Initialise une nouvelle instance de la classe CSharpMigrationsGenerator.

Propriétés

Nom Description
CSharpDependencies

Dépendances pour ce service.

Dependencies

Dépendances pour ce service.

(Hérité de MigrationsCodeGenerator)
FileExtension

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

Language

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

Language

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

(Hérité de MigrationsCodeGenerator)

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)

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

GetNamespaces(IEnumerable<MigrationOperation>)

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

(Hérité de MigrationsCodeGenerator)
GetNamespaces(IModel)

Obtient les espaces de noms requis pour un IModel.

(Hérité de MigrationsCodeGenerator)

S’applique à