DatabaseProviderDependencies 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.
Classe di parametri delle dipendenze del servizio per DatabaseProvider<TOptionsExtension>
Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione.
public sealed class DatabaseProviderDependencies
public sealed class DatabaseProviderDependencies : IEquatable<Microsoft.EntityFrameworkCore.Storage.DatabaseProviderDependencies>
type DatabaseProviderDependencies = class
type DatabaseProviderDependencies = class
interface IEquatable<DatabaseProviderDependencies>
Public NotInheritable Class DatabaseProviderDependencies
Public NotInheritable Class DatabaseProviderDependencies
Implements IEquatable(Of DatabaseProviderDependencies)
- Ereditarietà
-
DatabaseProviderDependencies
- Implementazioni
Commenti
Non costruire istanze di questa classe direttamente dal provider o dal codice dell'applicazione perché la firma del costruttore può cambiare man mano che vengono aggiunte nuove dipendenze. Usare invece questo tipo nel costruttore in modo che un'istanza venga creata e inserita automaticamente dal contenitore di inserimento delle dipendenze. Per creare un'istanza con alcuni servizi dipendenti sostituiti, risolvere prima di tutto l'oggetto dal contenitore di inserimento delle dipendenze, quindi sostituire i servizi selezionati usando l'operatore C# 'with'. Non chiamare il costruttore in alcun punto di questo processo.
La durata del servizio è Singleton. Ciò significa che una singola istanza di ogni servizio viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe. Questo servizio non può dipendere dai servizi registrati come Scoped.
Costruttori
DatabaseProviderDependencies() |
Si tratta di un'API interna che supporta l'infrastruttura Entity Framework Core e non è soggetta agli stessi standard di compatibilità delle API pubbliche. Può essere modificato o rimosso senza preavviso in alcuna versione. È consigliabile usarlo direttamente nel codice con estrema cautela e sapere che questa operazione può causare errori dell'applicazione durante l'aggiornamento a una nuova versione di Entity Framework Core. |
Metodi
<Clone>$() |
Classe di parametri delle dipendenze del servizio per DatabaseProvider<TOptionsExtension> Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
Equals(DatabaseProviderDependencies) |
Classe di parametri delle dipendenze del servizio per DatabaseProvider<TOptionsExtension> Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
Equals(Object) |
Classe di parametri delle dipendenze del servizio per DatabaseProvider<TOptionsExtension> Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
GetHashCode() |
Classe di parametri delle dipendenze del servizio per DatabaseProvider<TOptionsExtension> Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
ToString() |
Classe di parametri delle dipendenze del servizio per DatabaseProvider<TOptionsExtension> Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
Operatori
Equality(DatabaseProviderDependencies, DatabaseProviderDependencies) |
Classe di parametri delle dipendenze del servizio per DatabaseProvider<TOptionsExtension> Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
Inequality(DatabaseProviderDependencies, DatabaseProviderDependencies) |
Classe di parametri delle dipendenze del servizio per DatabaseProvider<TOptionsExtension> Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |