Lingua

DbContextOptionsExtensionInfo Classe

Definizione

Informazioni/metadati per un oggetto 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
Ereditarietà
DbContextOptionsExtensionInfo
Derivato
Attributi

Commenti

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

Costruttori

Nome Descrizione
DbContextOptionsExtensionInfo(IDbContextOptionsExtension)

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

Proprietà

Nome Descrizione
Extension

Estensione per la quale questa istanza contiene metadati.

IsDatabaseProvider

true se l'estensione è un provider di database; false in caso contrario.

LogFragment

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

Metodi

Nome Descrizione
GetServiceProviderHashCode()

Restituisce un codice hash creato da qualsiasi opzione che provocherebbe 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 deve restituire zero.

PopulateDebugInfo(IDictionary<String,String>)

Popola un dizionario di informazioni che possono cambiare tra gli usi 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 utilizzate in GetServiceProviderHashCode() sono uguali a quella dell'estensione specificata.

Si applica a