Langue

DbContextOptionsExtensionInfo Classe

Définition

Informations/métadonnées pour un IDbContextOptionsExtension.

[System.Runtime.CompilerServices.Nullable(0)]
public abstract class DbContextOptionsExtensionInfo
public abstract class DbContextOptionsExtensionInfo
[<System.Runtime.CompilerServices.Nullable(0)>]
type DbContextOptionsExtensionInfo = class
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
Héritage
DbContextOptionsExtensionInfo
Dérivé
Attributs

Remarques

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

Constructeurs

Nom Description
DbContextOptionsExtensionInfo(IDbContextOptionsExtension)

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

Propriétés

Nom Description
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 non par défaut utiles qui ont été configurées.

Méthodes

Nom Description
GetServiceProviderHashCode()

Retourne un code de hachage créé à partir de toutes les options qui entraîneraient un nouveau IServiceProvider besoin. 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’elle puisse être comparée à une configuration précédente pour cette option et les différences peuvent être journalisé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 GetServiceProviderHashCode() sont identiques à celles de l’extension donnée.

S’applique à