MigrationsCodeGenerator 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 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. |