Partager via


MigrationsAnnotationProvider Classe

Définition

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

S’applique à