RelationalOptionsExtension.RelationalExtensionInfo Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Informazioni/metadati per un oggetto RelationalOptionsExtension.
[System.Runtime.CompilerServices.Nullable(0)]
protected abstract class RelationalOptionsExtension.RelationalExtensionInfo : Microsoft.EntityFrameworkCore.Infrastructure.DbContextOptionsExtensionInfo
protected abstract class RelationalOptionsExtension.RelationalExtensionInfo : Microsoft.EntityFrameworkCore.Infrastructure.DbContextOptionsExtensionInfo
Protected MustInherit Class RelationalOptionsExtension.RelationalExtensionInfo
Inherits DbContextOptionsExtensionInfo
- Ereditarietà
- Attributi
Costruttori
| Nome | Descrizione |
|---|---|
| RelationalOptionsExtension.RelationalExtensionInfo(IDbContextOptionsExtension) |
Crea una nuova RelationalOptionsExtension.RelationalExtensionInfo istanza contenente informazioni/metadati per l'estensione specificata. |
Proprietà
| Nome | Descrizione |
|---|---|
| Extension |
Estensione per la quale questa istanza contiene metadati. |
| IsDatabaseProvider |
True, poiché si tratta di una classe di base del provider di database. |
| 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: |
| ShouldUseSameServiceProvider(DbContextOptionsExtensionInfo) |
Restituisce un valore che indica se tutte le opzioni utilizzate in GetServiceProviderHashCode() sono uguali a quella dell'estensione specificata. |