Share via


Microsoft.EntityFrameworkCore.Migrations Espace de noms

Classes

HistoryRepository

Classe de base pour le dépôt utilisé pour accéder à la table « __EFMigrationsHistory » qui effectue le suivi des métadonnées relatives aux migrations EF Core, telles que les migrations qui ont été appliquées.

HistoryRepositoryDependencies

Classe de paramètres dépendances de service pour HistoryRepository

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

HistoryRow

Type d’entité qui représente une ligne dans la table Historique des migrations.

Migration

Classe de base héritée par chaque migration EF Core.

MigrationAttribute

Indique qu’une classe est un Migration et fournit son identificateur.

MigrationBuilder

Un générateur fournissant une API de type fluent pour générer MigrationOperationdes s.

MigrationCommand

Représente une commande prête à être envoyée à la base de données pour la migrer.

MigrationCommandListBuilder

Générateur pour créer une liste de MigrationCommands qui peuvent ensuite être exécutés pour migrer une base de données.

MigrationsAnnotationProvider

Classe de base héritée par les fournisseurs de base de données qui donne accès aux annotations utilisées par EF Core Migrations lors de la génération d’opérations de suppression pour différents éléments de .IRelationalModel

MigrationsAnnotationProviderDependencies

Classe de paramètres dépendances de service pour MigrationsAnnotationProvider

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

MigrationsAssemblyExtensions

Méthodes d’extension pour IMigrationsAssembly.

MigrationsSqlGenerator

Génère le SQL dans MigrationCommand les objets qui peuvent ensuite être exécutés ou scriptés à partir d’une liste de MigrationOperations.

MigrationsSqlGeneratorDependencies

Classe de paramètres dépendances de service pour MigrationsSqlGenerator

Ce type est généralement utilisé par les fournisseurs de base de données (et d’autres extensions). Il n’est généralement pas utilisé dans le code d’application.

SqliteMigrationBuilderExtensions

Méthodes d’extension spécifiques à SQLite pour MigrationBuilder.

SqliteMigrationsAnnotationProvider
SqliteMigrationsSqlGenerator

Implémentation spécifique à SQLite de MigrationsSqlGenerator.

SqlServerMigrationBuilderExtensions

SQL Server méthodes d’extension spécifiques pour MigrationBuilder.

SqlServerMigrationsSqlGenerator

SQL Server’implémentation spécifique de MigrationsSqlGenerator.

Interfaces

IHistoryRepository

Interface pour le dépôt utilisé pour accéder à la table « __EFMigrationsHistory » qui effectue le suivi des métadonnées relatives aux migrations EF Core, telles que les migrations qui ont été appliquées.

IMigrationCommandExecutor

Service permettant d’exécuter des commandes de migration sur une base de données.

IMigrationsAnnotationProvider

Service généralement implémenté par les fournisseurs de base de données qui donne accès aux annotations utilisées par EF Core Migrations lors de la génération d’opérations de suppression pour différents éléments de .IRelationalModel Les annotations stockées dans le modèle relationnel sont fournies par IRelationalAnnotationProvider.

IMigrationsAssembly

Service représentant un assembly contenant des migrations EF Core.

IMigrationsIdGenerator

Service permettant de générer des identificateurs de migration à partir de noms et de noms à partir d’identificateurs.

IMigrationsModelDiffer

Service permettant de rechercher les différences entre deux IRelationalModels et de transformer ces différences en MigrationOperations qui peuvent être utilisés pour mettre à jour la base de données.

IMigrationsSqlGenerator

Service permettant de générer des MigrationCommand objets qui peuvent ensuite être exécutés ou scriptés à partir d’une liste de MigrationOperations.

IMigrator

Le service main utilisé pour générer un script EF Core Migrations ou migrer une base de données directement.

Énumérations

MigrationsSqlGenerationOptions

Options à utiliser lors de la génération de SQL pour les migrations.

ReferentialAction

Action qu’une base de données peut effectuer lors de la gestion d’une contrainte de clé étrangère dans le cadre d’une mise à jour ou d’une suppression.