Condividi tramite


DbContextOptionsExtensionInfo Classe

Definizione

Informazioni/metadati per un IDbContextOptionsExtensionoggetto .

public abstract class DbContextOptionsExtensionInfo
type DbContextOptionsExtensionInfo = class
Public MustInherit Class DbContextOptionsExtensionInfo
Ereditarietà
DbContextOptionsExtensionInfo
Derivato

Commenti

Per altre informazioni ed esempi, vedere Implementazione di provider di database e estensioni .

Costruttori

DbContextOptionsExtensionInfo(IDbContextOptionsExtension)

Crea una nuova DbContextOptionsExtensionInfo istanza contenente informazioni/metadati per l'estensione specificata.

Proprietà

Extension

Estensione per cui questa istanza contiene metadati.

IsDatabaseProvider

true se l'estensione è un provider di database; false Altrimenti.

LogFragment

Frammento di messaggio per la registrazione contenente in genere informazioni su eventuali opzioni non predefinite utili configurate.

Metodi

GetServiceProviderHashCode()

Restituisce un codice hash creato da tutte le opzioni che potrebbero causare la necessità di un nuovo IServiceProvider oggetto. Ad esempio, se le opzioni influiscono su un servizio singleton. Tuttavia la maggior parte delle estensioni non dispone di tali opzioni e dovrebbe restituire zero.

PopulateDebugInfo(IDictionary<String,String>)

Popola un dizionario di informazioni che possono cambiare tra l'uso dell'estensione in modo che possa essere confrontato con una configurazione precedente per questa opzione e le differenze possono essere registrate. La chiave del dizionario deve essere preceduta dal nome dell'estensione. Ad esempio, "SqlServer:".

ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo)

Restituisce un valore che indica se tutte le opzioni usate in GetServiceProviderHashCode() sono uguali a quella dell'estensione specificata.

Si applica a