IHistoryRepository Interface
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.
Interface pour le dépôt utilisé pour accéder à la table « __EFMigrationsHistory » qui effectue le suivi des métadonnées sur les migrations EF Core, telles que les migrations qui ont été appliquées.
public interface IHistoryRepository
type IHistoryRepository = interface
Public Interface IHistoryRepository
- Dérivé
Remarques
Les fournisseurs de base de données implémentent généralement ce service en héritant de HistoryRepository.
La durée de vie du service est Scoped. Cela signifie que chaque DbContext instance utilisera ses propres instance de ce service. L’implémentation peut dépendre d’autres services inscrits avec n’importe quelle durée de vie. L’implémentation n’a pas besoin d’être thread-safe.
Pour plus d’informations et d’exemples, consultez Migrations de bases de données.
Méthodes
Exists() |
Vérifie si la table d’historique existe ou non. |
ExistsAsync(CancellationToken) |
Vérifie si la table d’historique existe ou non. |
GetAppliedMigrations() |
Interroge la table d’historique pour toutes les migrations qui ont été appliquées. |
GetAppliedMigrationsAsync(CancellationToken) |
Interroge la table d’historique pour toutes les migrations qui ont été appliquées. |
GetBeginIfExistsScript(String) |
Génère un script SQL qui génère |
GetBeginIfNotExistsScript(String) |
Génère un script SQL qui génère |
GetCreateIfNotExistsScript() |
Génère un script SQL qui crée la table d’historique si et seulement si elle n’existe pas déjà. |
GetCreateScript() |
Génère un script SQL qui va créer la table d’historique. |
GetDeleteScript(String) |
Génère un script SQL pour supprimer une ligne de la table d’historique. |
GetEndIfScript() |
Génère un script SQL pour |
GetInsertScript(HistoryRow) |
Génère un script SQL pour insérer une ligne dans la table d’historique. |