MigrationsAnnotationProvider 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.
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
public class MigrationsAnnotationProvider : Microsoft.EntityFrameworkCore.Migrations.IMigrationsAnnotationProvider
type MigrationsAnnotationProvider = class
interface IMigrationsAnnotationProvider
Public Class MigrationsAnnotationProvider
Implements IMigrationsAnnotationProvider
- Héritage
-
MigrationsAnnotationProvider
- Dérivé
- Implémente
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 .
Constructeurs
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 |
MigrationsAnnotationProvider(MigrationsAnnotationProviderDependencies) |
Initialise une nouvelle instance de cette classe. |
Propriétés
Dependencies |
Dépendances spécifiques au fournisseur relationnel pour ce service. |
Méthodes
For(ICheckConstraint) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné ICheckConstraint. L’implémentation par défaut retourne une collection vide. |
For(IEntityType) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné IEntityType. L’implémentation par défaut retourne une collection vide. |
For(IForeignKey) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné IForeignKey. L’implémentation par défaut retourne une collection vide. |
For(IIndex) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné IIndex. L’implémentation par défaut retourne une collection vide. |
For(IKey) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné IKey. L’implémentation par défaut retourne une collection vide. |
For(IModel) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné IModel. L’implémentation par défaut retourne une collection vide. |
For(IProperty) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné IProperty. L’implémentation par défaut retourne une collection vide. |
For(ISequence) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné ISequence. L’implémentation par défaut retourne une collection vide. |
ForRemove(ICheckConstraint) |
Obtient les annotations migrations spécifiques au fournisseur pour le donné ICheckConstraint lorsqu’il est supprimé/modifié. L’implémentation par défaut retourne une collection vide. |
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é. L’implémentation par défaut retourne une collection vide. |
ForRemove(IForeignKey) |
Obtient les annotations migrations spécifiques au fournisseur pour le donné IForeignKey lorsqu’il est supprimé/modifié. L’implémentation par défaut retourne une collection vide. |
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é. L’implémentation par défaut retourne une collection vide. |
ForRemove(IKey) |
Obtient les annotations migrations spécifiques au fournisseur pour le donné IKey lorsqu’il est supprimé/modifié. L’implémentation par défaut retourne une collection vide. |
ForRemove(IModel) |
Obtient les annotations migrations spécifiques au fournisseur pour le donné IModel lorsqu’il est supprimé/modifié. L’implémentation par défaut retourne une collection vide. |
ForRemove(IProperty) |
Obtient les annotations migrations spécifiques au fournisseur pour le donné IProperty lorsqu’il est supprimé/modifié. L’implémentation par défaut retourne une collection vide. |
ForRemove(IRelationalModel) |
Obtient des annotations migrations spécifiques au fournisseur pour le donné IRelationalModel en cas de modification. |
ForRemove(ISequence) |
Obtient les annotations migrations spécifiques au fournisseur pour le donné ISequence lorsqu’il est supprimé/modifié. L’implémentation par défaut retourne une collection vide. |
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é. |