Partager via


DbContextOptionsExtensionInfo Classe

Définition

Informations/métadonnées pour un IDbContextOptionsExtension.

public abstract class DbContextOptionsExtensionInfo
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
Héritage
DbContextOptionsExtensionInfo
Dérivé

Remarques

Pour plus d’informations et d’exemples, consultez Implémentation de fournisseurs et d’extensions de base de données .

Constructeurs

DbContextOptionsExtensionInfo(IDbContextOptionsExtension)

Crée une DbContextOptionsExtensionInfo instance contenant des informations/métadonnées pour l’extension donnée.

Propriétés

Extension

Extension pour laquelle cette instance contient des métadonnées.

IsDatabaseProvider

true si l’extension est un fournisseur de base de données ; false Sinon.

LogFragment

Fragment de message pour la journalisation contenant généralement des informations sur toutes les options utiles autres que par défaut qui ont été configurées.

Méthodes

GetServiceProviderHashCode()

Retourne un code de hachage créé à partir de toutes les options qui entraîneraient la nécessité d’un nouveau IServiceProvider . Par exemple, si les options affectent un service singleton. Toutefois, la plupart des extensions n’ont pas de telles options et doivent retourner zéro.

PopulateDebugInfo(IDictionary<String,String>)

Remplit un dictionnaire d’informations qui peuvent changer entre les utilisations de l’extension afin qu’elles puissent être comparées à une configuration précédente pour cette option et que les différences puissent être consignées. La clé de dictionnaire doit être précédée du nom de l’extension. Par exemple : "SqlServer:".

ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo)

Retourne une valeur indiquant si toutes les options utilisées dans GetServiceProviderHashCode() sont identiques à celles de l’extension donnée.

S’applique à