CSharpMigrationsGenerator Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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) |