Partager via


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

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

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

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 à