Microsoft.EntityFrameworkCore.Storage Spazio dei nomi
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.
Classi
| Nome | Descrizione |
|---|---|
| BoolTypeMapping |
Rappresenta il mapping tra un tipo di .NET Boolean e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| ByteArrayRelationalTypeMapper |
Determina il mapping dei tipi da utilizzare per le proprietà della matrice di byte. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| ByteArrayTypeMapping |
Rappresenta il mapping tra un tipo di matrice .NET Byte e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| ByteTypeMapping |
Rappresenta il mapping tra un tipo di .NET Byte e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| CharTypeMapping |
Rappresenta il mapping tra un tipo di .NET Char e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| CoreTypeMapper |
Implementazione predefinita semplice di ITypeMapper |
| CoreTypeMapperDependencies |
Classe di parametri delle dipendenze del servizio per CoreTypeMapper Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. 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 "With..." metodi. Non chiamare il costruttore in alcun punto del processo. |
| CoreTypeMapping |
Rappresenta il mapping tra un tipo di .NET e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| Database |
Punto di interazione principale tra un contesto e il provider di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| DatabaseDependencies |
Classe di parametri delle dipendenze del servizio per Database Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| DatabaseErrorLogState |
Fornito come stato a ILogger quando si registra un'eccezione che si è verificata durante l'accesso al database. |
| DatabaseProvider<TOptionsExtension> |
Punto primario in cui un provider di database può indicare a EF che è stato selezionato per il contesto corrente. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| DatabaseProvider<TProviderServices,TOptionsExtension> |
Punto principale in cui un provider di database può indicare a EF che è stato selezionato per il contesto corrente e fornire i servizi necessari per il funzionamento. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| 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. |
| DatabaseProviderServices |
Set di base di servizi richiesto da ENTITY per il funzionamento di un provider di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| DateOnlyTypeMapping |
Rappresenta il mapping tra un tipo di .NET DateOnly e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| DateTimeOffsetTypeMapping |
Rappresenta il mapping tra un tipo di .NET DateTimeOffset e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| DateTimeTypeMapping |
Rappresenta il mapping tra un tipo di .NET DateTime e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| DbCommandLogData |
Registrazione delle informazioni su un DbCommand oggetto in esecuzione. Le istanze di questa classe vengono in genere create da Entity Framework e passate ai logger, non sono progettate per essere costruite direttamente nel codice dell'applicazione. |
| DbContextTransactionExtensions |
Metodi di estensione per IDbContextTransaction. |
| DbParameterLogData |
Registrazione delle informazioni sui parametri di un oggetto DbCommand in esecuzione. Le istanze di questa classe vengono in genere create da Entity Framework e passate ai logger, non sono progettate per essere costruite direttamente nel codice dell'applicazione. |
| DecimalTypeMapping |
Rappresenta il mapping tra un tipo di .NET Decimal e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| DoubleTypeMapping |
Rappresenta il mapping tra un tipo di .NET Double e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| ExecutionResult<TResult> |
Rappresenta lo stato di esecuzione di un'operazione. |
| ExecutionStrategy |
Classe di base per IExecutionStrategy le implementazioni. |
| ExecutionStrategyContext |
Classe che fornisce dipendenze per ExecutionStrategy |
| ExecutionStrategyDependencies |
Classe di parametri delle dipendenze del servizio per IExecutionStrategy Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| FloatTypeMapping |
Rappresenta il mapping tra un tipo di .NET Single e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| GuidTypeMapping |
Rappresenta il mapping tra un tipo di .NET Guid e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| InMemoryDatabaseRoot |
Funge da radice per tutti i database in memoria in modo che saranno disponibili tra istanze di contesto e provider di servizi purché la stessa istanza di questo tipo venga passata a UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>) |
| IntTypeMapping |
Rappresenta il mapping tra un tipo di .NET Int32 e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| JsonTypeMapping |
Rappresenta il mapping tra un oggetto JSON e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| JsonTypePlaceholder |
Tipo che rappresenta il tipo CLR di JsonTypeMapping. |
| LongTypeMapping |
Rappresenta il mapping tra un tipo di .NET Int64 e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| NonRetryingExecutionStrategy |
Implementazione di IExecutionStrategy che non esegue nuovi tentativi. |
| ParameterNameGenerator |
Genera nomi univoci per i parametri. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| ParameterNameGeneratorDependencies |
Classe di parametri delle dipendenze del servizio per ParameterNameGeneratorFactory Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| ParameterNameGeneratorFactory |
Crea istanze del ParameterNameGenerator tipo. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RawSqlCommand |
Rappresenta un comando SQL non elaborato da eseguire su un database relazionale. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| ReaderColumn |
Colonna prevista nel lettore dati relazionale. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| ReaderColumn<T> |
Colonna prevista nel lettore dati relazionale. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalCommand |
Comando da eseguire su un database relazionale. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalCommandBuilder |
Compila un comando da eseguire su un database relazionale. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalCommandBuilderDependencies |
Classe di parametri delle dipendenze del servizio per RelationalCommandBuilder Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalCommandBuilderExtensions |
Metodi di estensione per la IRelationalCommandBuilder classe . |
| RelationalCommandBuilderFactory |
Factory per RelationalCommandBuilder le istanze. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalCommandExtensions |
I metodi di estensione usati in genere da codice interno e provider di database per eseguire comandi nell'astrazione di basso livello IRelationalCommand . |
| RelationalConnection |
Rappresenta una connessione con un database relazionale. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalConnectionDependencies |
Classe di parametri delle dipendenze del servizio per RelationalConnection Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalDatabase |
Punto di interazione principale tra un contesto e il provider di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalDatabaseCreator |
Esegue la creazione di database/schema e altre operazioni correlate. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalDatabaseCreatorDependencies |
Classe di parametri delle dipendenze del servizio per RelationalDatabaseCreator Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalDatabaseDependencies |
Classe di parametri delle dipendenze del servizio per RelationalDatabase Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalDatabaseProviderServices |
I servizi primari necessari per interagire con un database relazionale. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalDataReader |
Legge i set di risultati da un database relazionale. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalExecutionStrategyExtensions |
Metodi di estensione per IExecutionStrategy che possono essere usati solo con un provider di database relazionale. |
| RelationalExecutionStrategyFactory |
Factory per la creazione di IExecutionStrategy istanze da usare con provider di database relazionali. |
| RelationalGeometryTypeMapping<TGeometry,TProvider> |
Classe base per i mapping dei tipi di relazione a geometria NTS e tipi derivati. |
| RelationalSqlGenerationHelper |
Fornisce servizi utili per la generazione di comandi SQL. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalSqlGenerationHelperDependencies |
Classe di parametri delle dipendenze del servizio per RelationalSqlGenerationHelper Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalTransaction |
Transazione sul database. |
| RelationalTransactionFactory |
Factory per la creazione di RelationalTransaction istanze. Questo tipo viene in genere usato dai provider di database. In genere non viene usato nel codice dell'applicazione. |
| RelationalTransactionFactoryDependencies |
Classe di parametri delle dipendenze del servizio per RelationalTransactionFactory. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalTypeMapper |
Esegue il mapping dei tipi .NET ai tipi di database relazionali corrispondenti. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalTypeMapperDependencies |
Classe di parametri delle dipendenze del servizio per RelationalTypeMapper Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. 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 "With..." metodi. Non chiamare il costruttore in alcun punto del processo. |
| RelationalTypeMapperExtensions |
Metodi di estensione per la IRelationalTypeMapper classe . |
| RelationalTypeMapping |
Rappresenta il mapping tra un tipo di .NET e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalTypeMappingSource |
Classe di base per l'origine del mapping dei tipi relazionali. I provider relazionali devono derivare da questa classe ed eseguire l'override FindMapping(RelationalTypeMappingInfo) Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalTypeMappingSourceDependencies |
Classe di parametri delle dipendenze del servizio per RelationalTypeMappingSource Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalTypeMappingSourceExtensions |
Metodi di estensione per la IRelationalTypeMappingSource classe . |
| RelationalValueBufferFactoryDependencies |
Classe di parametri delle dipendenze del servizio per Microsoft.EntityFrameworkCore.Storage.Internal.TypedRelationalValueBufferFactory. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. 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 "With..." metodi. Non chiamare il costruttore in alcun punto del 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. |
| RetryLimitExceededException |
Eccezione generata quando l'azione ha avuto esito negativo più volte rispetto al limite configurato. |
| SByteTypeMapping |
Rappresenta il mapping tra un tipo di .NET SByte e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| ShortTypeMapping |
Rappresenta il mapping tra un tipo di .NET Int16 e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| StringRelationalTypeMapper |
Esegue il mapping dei tipi di proprietà stringa ai tipi di database relazionali corrispondenti. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| StringTypeMapping |
Rappresenta il mapping tra un tipo di .NET String e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| TimeOnlyTypeMapping |
Rappresenta il mapping tra un tipo di .NET TimeOnly e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| TimeSpanTypeMapping |
Rappresenta il mapping tra un tipo di .NET TimeSpan e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| TypedRelationalValueBufferFactoryFactory |
Crea istanze del IRelationalValueBufferFactory tipo. IRelationalValueBufferFactory le istanze sono associate a una forma di risultato specifica. Questa factory è responsabile della creazione di IRelationalValueBufferFactory per una determinata forma di risultato. Questa factory genera buffer di valori che usano API fortemente tipate per leggere i singoli valori dall'oggetto sottostante DbDataReader. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. La durata del servizio è Singleton. Ciò significa che una singola istanza viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe. Questo servizio non può dipendere dai servizi registrati come Scoped. |
| TypeMappingSource |
Classe di base per il mapping di tipi non relazionali. I provider non relazionali devono derivare da questa classe ed eseguire l'override TypeMappingSourceBase.FindMapping Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| TypeMappingSourceBase |
Classe base per l'origine del mapping dei tipi non relazionali. I provider non relazionali devono derivare da questa classe ed eseguire l'override TypeMappingSourceBase.FindMapping Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| TypeMappingSourceDependencies |
Classe di parametri delle dipendenze del servizio per TypeMappingSourceBase Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| TypeMaterializationInfo |
Associa un oggetto RelationalTypeMapping a un oggetto facoltativo IProperty e un indice nel lettore dati da utilizzare durante la lettura e la conversione di valori dal database. |
| UIntTypeMapping |
Rappresenta il mapping tra un tipo di .NET UInt32 e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| ULongTypeMapping |
Rappresenta il mapping tra un tipo di .NET UInt64 e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| UntypedRelationalValueBufferFactoryFactory |
Crea istanze del IRelationalValueBufferFactory tipo. IRelationalValueBufferFactory le istanze sono associate a una forma di risultato specifica. Questa factory è responsabile della creazione di IRelationalValueBufferFactory per una determinata forma di risultato. Questa factory restituisce buffer di valori che usano l'API non tipizzato GetValues(Object[]) per leggere i singoli valori dall'oggetto sottostante DbDataReader. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| UShortTypeMapping |
Rappresenta il mapping tra un tipo di .NET UInt16 e un tipo di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
Struct
| Nome | Descrizione |
|---|---|
| CoreTypeMapping.CoreTypeMappingParameters |
Oggetto parametro da utilizzare nella CoreTypeMapping gerarchia. |
| MaterializationContext |
Oggetto parametro contenente il contesto necessario per la materializzazione di un'entità. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalCommandParameterObject |
Oggetto parametro per i metodi di esecuzione in RelationalCommand. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| RelationalTypeMapping.RelationalTypeMappingParameters |
Oggetto parametro da utilizzare nella RelationalTypeMapping gerarchia. |
| RelationalTypeMappingInfo |
Descrive i metadati necessari per decidere un mapping di tipi relazionali per una proprietà, un tipo o un nome di tipo relazionale specifico del provider. |
| TypeMappingInfo |
Descrive i metadati necessari per decidere un mapping dei tipi per una proprietà o un tipo. |
| ValueBuffer |
Rappresenta un set di valori indicizzati. In genere utilizzato per rappresentare una riga di dati restituiti da un database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
Interfacce
| Nome | Descrizione |
|---|---|
| IByteArrayRelationalTypeMapper |
Determina il mapping dei tipi da utilizzare per le proprietà della matrice di byte. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IDatabase |
Punto di interazione principale tra un contesto e il provider di database. Questa interfaccia viene in genere usata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IDatabaseCreator |
Crea ed elimina i database per un determinato provider di database. Questa interfaccia viene in genere usata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IDatabaseCreatorWithCanConnect |
Estende IDatabaseCreator per aggiungere CanConnect() metodi. Questa interfaccia verrà unita a IDatabaseCreator in EF Core 3.0. Questa interfaccia viene in genere usata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IDatabaseFacadeDependencies |
Espone le dipendenze necessarie per DatabaseFacade. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IDatabaseFacadeDependenciesAccessor |
Fornisce l'accesso a IDatabaseFacadeDependencies per provider ed estensioni. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IDatabaseProvider |
Punto principale in cui un provider di database può indicare a EF che è stato selezionato per il contesto corrente e fornire i servizi necessari per il funzionamento. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IDatabaseProviderServices |
Set di base di servizi richiesto da ENTITY per il funzionamento di un provider di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IDbContextTransaction |
Transazione sul database. |
| IDbContextTransactionManager |
Crea e gestisce la transazione corrente. Questa interfaccia viene in genere usata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IExceptionDetector |
Usato dal codice interno di Entity Framework e dai provider di database per rilevare vari tipi di eccezioni. |
| IExecutionStrategy |
Strategia utilizzata per eseguire un comando o una query sul database, possibilmente con la logica per riprovare quando si verifica un errore. |
| IExecutionStrategyFactory |
Factory per IExecutionStrategy le istanze. |
| IParameterNameGeneratorFactory |
Crea istanze di ParameterNameGenerator. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IRawSqlCommandBuilder |
Crea comandi basati sul testo del comando SQL non elaborato. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IRelationalCommand |
Comando da eseguire su un database relazionale. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IRelationalCommandBuilder |
Compila un comando da eseguire su un database relazionale. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IRelationalCommandBuilderFactory |
Crea istanze della IRelationalCommandBuilder classe . Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IRelationalCommandTemplate |
Un modello di comando per popolare un oggetto IRelationalCommand o crearne uno DbCommand Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IRelationalConnection |
Rappresenta una connessione con un database relazionale. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IRelationalDatabaseCreator |
Esegue la creazione di database/schema e altre operazioni correlate. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IRelationalDatabaseFacadeDependencies |
Espone le dipendenze necessarie per DatabaseFacade e i relativi metodi di estensione relazionale. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IRelationalDatabaseProviderServices |
I servizi primari necessari per interagire con un database relazionale. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IRelationalParameter |
Parametro in un oggetto IRelationalCommand. Si noti che questa interfaccia rappresenta solo un segnaposto per un parametro e non il valore effettivo. Questo perché lo stesso comando può essere riutilizzato più volte con valori di parametro diversi. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IRelationalParameterBuilder |
Compila una raccolta di IRelationalParameter. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IRelationalTransactionFactory |
Factory per la creazione di RelationalTransaction istanze. Questo tipo viene in genere usato dai provider di database. In genere non viene usato nel codice dell'applicazione. |
| IRelationalTransactionManager |
Crea e gestisce la transazione corrente per un database relazionale. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IRelationalTypeMapper |
Esegue il mapping dei tipi .NET ai tipi di database relazionali corrispondenti. Nota: usare IRelationalTypeMappingSource in futuro. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IRelationalTypeMappingSource |
Origine del mapping dei tipi relazionali. I mapping dei tipi descrivono in che modo un provider esegue il mapping di tipi/valori CLR a tipi/valori di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. Avviso: non implementare direttamente questa interfaccia. Derivare invece da RelationalTypeMappingSource. |
| IRelationalTypeMappingSourcePlugin |
Rappresenta un'origine di mapping dei tipi relazionali plug-in. |
| IRelationalValueBufferFactory |
Crea istanze del ValueBuffer tipo. Un IRelationalValueBufferFactory oggetto è associato a una forma di risultato specifica e crea solo buffer di valori per tale forma di risultato. Le istanze per forme di risultato diverse vengono create da IRelationalValueBufferFactoryFactory. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IRelationalValueBufferFactoryFactory |
Crea istanze del IRelationalValueBufferFactory tipo. IRelationalValueBufferFactory le istanze sono associate a una forma di risultato specifica. Questa factory è responsabile della creazione di IRelationalValueBufferFactory per una determinata forma di risultato. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. La durata del servizio è Singleton. Ciò significa che una singola istanza viene usata da molte DbContext istanze. L'implementazione deve essere thread-safe. Questo servizio non può dipendere dai servizi registrati come Scoped. |
| ISqlGenerationHelper |
Fornisce servizi utili per la generazione di comandi SQL. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| IStringRelationalTypeMapper |
Esegue il mapping dei tipi di proprietà stringa ai tipi di database relazionali corrispondenti. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| ITransactionEnlistmentManager |
Gestisce l'oggetto corrente Transaction. Questa interfaccia viene in genere usata dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| ITypeMapper |
Esegue il mapping dei tipi di .NET ai tipi di database del provider corrispondenti. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| ITypeMappingSource |
Origine del mapping dei tipi di base. I mapping dei tipi descrivono in che modo un provider esegue il mapping di tipi/valori CLR a tipi/valori di database. Questo tipo viene in genere usato dai provider di database (e da altre estensioni). In genere non viene usato nel codice dell'applicazione. Avviso: non implementare direttamente questa interfaccia. Derivare invece da TypeMappingSourceBase per i provider non relazionali o "RelationalTypeMappingSource" per i provider relazionali. |
| ITypeMappingSourcePlugin |
Rappresenta un'origine di mapping dei tipi di plug-in. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| StoreTypePostfix |
Indica quali valori devono essere aggiunti al nome del tipo di archivio. |