IMigrationsAnnotationProvider 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.
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.
public interface IMigrationsAnnotationProvider
type IMigrationsAnnotationProvider = interface
Public Interface IMigrationsAnnotationProvider
- Dérivé
Remarques
La durée de vie du service est Singleton. Cela signifie qu’une seule instance est utilisée par de nombreuses DbContext instances. L’implémentation doit être thread-safe. Ce service ne peut pas dépendre des services inscrits en tant que Scoped.
Pour plus d’informations et d’exemples, consultez Migrations de bases de données .
Méthodes
For(ICheckConstraint) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné ICheckConstraint. |
For(IEntityType) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné IEntityType. |
For(IForeignKey) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné IForeignKey. |
For(IIndex) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné IIndex. |
For(IKey) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné IKey. |
For(IModel) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné IModel. |
For(IProperty) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné IProperty. |
For(ISequence) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné ISequence. |
ForRemove(ICheckConstraint) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné ICheckConstraint lors de sa suppression. |
ForRemove(IColumn) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné IColumn lors de sa suppression. |
ForRemove(IEntityType) |
Obtient les annotations migrations spécifiques au fournisseur pour le donné IEntityType lorsqu’il est supprimé/modifié. |
ForRemove(IForeignKey) |
Obtient les annotations migrations spécifiques au fournisseur pour le donné IForeignKey lorsqu’il est supprimé/modifié. |
ForRemove(IForeignKeyConstraint) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné IForeignKeyConstraint lors de sa suppression. |
ForRemove(IIndex) |
Obtient les annotations migrations spécifiques au fournisseur pour le donné IIndex lorsqu’il est supprimé/modifié. |
ForRemove(IKey) |
Obtient les annotations migrations spécifiques au fournisseur pour le donné IKey lorsqu’il est supprimé/modifié. |
ForRemove(IModel) |
Obtient les annotations migrations spécifiques au fournisseur pour le donné IModel lorsqu’il est supprimé/modifié. |
ForRemove(IProperty) |
Obtient les annotations migrations spécifiques au fournisseur pour le donné IProperty lorsqu’il est supprimé/modifié. |
ForRemove(IRelationalModel) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné IRelationalModel en cas de modification. |
ForRemove(ISequence) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné ISequence lors de sa suppression. |
ForRemove(ITable) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné ITable lors de sa suppression. |
ForRemove(ITableIndex) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné ITableIndex lors de sa suppression. |
ForRemove(IUniqueConstraint) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné IUniqueConstraint lors de sa suppression. |
ForRemove(IView) |
Obtient des annotations spécifiques au fournisseur pour le donné IView lors de sa suppression. |
ForRemove(IViewColumn) |
Obtient des annotations spécifiques au fournisseur pour le donné IViewColumn lors de sa suppression. |
ForRename(IColumn) |
Obtient les annotations migrations spécifiques au fournisseur pour le donné IColumn lorsqu’il est renommé. |
ForRename(ISequence) |
Obtient les annotations migrations spécifiques au fournisseur pour le donné ISequence lorsqu’il est renommé. |
ForRename(ITable) |
Obtient les annotations migrations spécifiques au fournisseur pour le donné ITable lorsqu’il est renommé. |
ForRename(ITableIndex) |
Obtient les annotations migrations spécifiques au fournisseur pour le donné ITableIndex lorsqu’il est renommé. |