Microsoft.EntityFrameworkCore.Storage Spazio dei nomi

Classi

BoolTypeMapping

Rappresenta il mapping tra un tipo .NET Boolean e un tipo di database.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

ByteArrayRelationalTypeMapper

Determina il mapping dei tipi da usare per le proprietà della matrice di byte.

Questo tipo viene in genere usato dai provider di database (e 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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

ByteTypeMapping

Rappresenta il mapping tra un tipo .NET Byte e un tipo di database.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

CharTypeMapping

Rappresenta il mapping tra un tipo .NET Char e un tipo di database.

Questo tipo viene in genere usato dai provider di database (e 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 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 quando 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 l'oggetto dal contenitore di inserimento delle dipendenze, quindi sostituire i servizi selezionati usando "With..." Metodi. Non chiamare il costruttore in alcun momento in questo processo.

CoreTypeMapping

Rappresenta il mapping tra un tipo .NET e un tipo di database.

Questo tipo viene in genere usato dai provider di database (e 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 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 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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

DatabaseProvider<TProviderServices,TOptionsExtension>

Punto primario in cui un provider di database può indicare a EF che è stato selezionato per il contesto corrente e fornire i servizi necessari per funzionare.

Questo tipo viene in genere usato dai provider di database (e 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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

DatabaseProviderServices

Set di servizi di base richiesto da EF per la funzione di un provider di database.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

DateOnlyTypeMapping

Rappresenta il mapping tra un tipo .NET DateOnly e un tipo di database.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

DateTimeOffsetTypeMapping

Rappresenta il mapping tra un tipo .NET DateTimeOffset e un tipo di database.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

DateTimeTypeMapping

Rappresenta il mapping tra un tipo .NET DateTime e un tipo di database.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

DbCommandLogData

Registrazione di informazioni su un DbCommand oggetto eseguito.

Le istanze di questa classe vengono in genere create da Entity Framework e passate a loggers, non è progettato per essere costruito direttamente nel codice dell'applicazione.

DbContextTransactionExtensions

Metodi di estensione per IDbContextTransaction.

DbParameterLogData

Registrazione delle informazioni sui parametri di un DbCommand oggetto in esecuzione.

Le istanze di questa classe vengono in genere create da Entity Framework e passate a loggers, non è progettato per essere costruito direttamente nel codice dell'applicazione.

DecimalTypeMapping

Rappresenta il mapping tra un tipo .NET Decimal e un tipo di database.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

DoubleTypeMapping

Rappresenta il mapping tra un tipo .NET Double e un tipo di database.

Questo tipo viene in genere usato dai provider di database (e 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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

FloatTypeMapping

Rappresenta il mapping tra un tipo .NET Single e un tipo di database.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

GuidTypeMapping

Rappresenta il mapping tra un tipo .NET Guid e un tipo di database.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

InMemoryDatabaseRoot

Funge da radice per tutti i database in memoria, in modo che siano 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 .NET Int32 e un tipo di database.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

JsonTypeMapping

Rappresenta il mapping tra un tipo e un JsonElement tipo di database.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

LongTypeMapping

Rappresenta il mapping tra un tipo .NET Int64 e un tipo di database.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

NonRetryingExecutionStrategy

Un'implementazione di IExecutionStrategy che non esegue tentativi.

ParameterNameGenerator

Genera nomi univoci per i parametri.

Questo tipo viene in genere usato dai provider di database (e 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 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 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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

ReaderColumn

Colonna prevista nel lettore di dati relazionali.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

ReaderColumn<T>

Colonna prevista nel lettore di dati relazionali.

Questo tipo viene in genere usato dai provider di database (e 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 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 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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalCommandBuilderExtensions

Metodi di estensione per la classe IRelationalCommandBuilder.

RelationalCommandBuilderFactory

Factory per RelationalCommandBuilder le istanze.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalCommandExtensions

I metodi di estensione usati in genere dai provider di codice interno e di database per eseguire comandi nell'astrazione a basso livello IRelationalCommand .

RelationalConnection

Rappresenta una connessione con un database relazionale.

Questo tipo viene in genere usato dai provider di database (e 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 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 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 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 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 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 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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalExecutionStrategyExtensions

I 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 di 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 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 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 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 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 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 quando 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 l'oggetto dal contenitore di inserimento delle dipendenze, quindi sostituire i servizi selezionati usando "With..." Metodi. Non chiamare il costruttore in alcun momento in questo processo.

RelationalTypeMapperExtensions

Metodi di estensione per la classe IRelationalTypeMapper.

RelationalTypeMapping

Rappresenta il mapping tra un tipo .NET e un tipo di database.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalTypeMappingSource

Classe di base per l'origine di mapping dei tipi relazionali. I provider relazionali devono derivare da questa classe ed eseguire l'override Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.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 classe IRelationalTypeMappingSource.

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 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.

RetryLimitExceededException

Eccezione generata quando l'azione ha avuto esito negativo più volte rispetto al limite configurato.

SByteTypeMapping

Rappresenta il mapping tra un tipo .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 .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 .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 .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 .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 restituisce buffer di valori che usano API fortemente tipizzate 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 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.

TypeMappingSourceBase

Classe di base per l'origine di 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 a un RelationalTypeMapping 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 .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 .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 genera 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 .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

CoreTypeMapping.CoreTypeMappingParameters

Oggetto Parameter per l'uso nella CoreTypeMapping gerarchia.

MaterializationContext

Oggetto parameter contenente il contesto necessario per la materializzazione di un'entità.

Questo tipo viene in genere usato dai provider di database (e 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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

RelationalTypeMapping.RelationalTypeMappingParameters

Oggetto Parameter 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. Usato in genere 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

IByteArrayRelationalTypeMapper

Determina il mapping dei tipi da usare per le proprietà della matrice di byte.

Questo tipo viene in genere usato dai provider di database (e 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 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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

IDatabaseCreatorWithCanConnect

Estende IDatabaseCreator per aggiungere CanConnect() metodi. Questa interfaccia verrà unita con IDatabaseCreator in EF Core 3.0.

Questa interfaccia viene in genere usata dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

IDatabaseFacadeDependencies

Espone le dipendenze necessarie da DatabaseFacade.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

IDatabaseFacadeDependenciesAccessor

Fornisce l'accesso ai provider e alle IDatabaseFacadeDependencies estensioni.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

IDatabaseProvider

Punto primario in cui un provider di database può indicare a EF che è stato selezionato per il contesto corrente e fornire i servizi necessari per funzionare.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

IDatabaseProviderServices

Set di servizi di base richiesto da EF per la funzione di un provider di database.

Questo tipo viene in genere usato dai provider di database (e 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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

IExceptionDetector

Usato dal codice interno e dai provider di database EF per rilevare vari tipi di eccezioni.

IExecutionStrategy

Strategia usata 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 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 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 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 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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

IRelationalCommandTemplate

Modello di comando per popolare un oggetto o creare un IRelationalCommand oggetto DbCommand

Questo tipo viene in genere usato dai provider di database (e 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 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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

IRelationalDatabaseFacadeDependencies

Espone le dipendenze necessarie per e i DatabaseFacade relativi metodi di estensione relazionale.

Questo tipo viene in genere usato dai provider di database (e 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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

IRelationalParameter

Parametro in un IRelationalCommandoggetto . 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 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 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 Non viene in genere 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 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 l'avanzamento IRelationalTypeMappingSource .

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

IRelationalTypeMappingSource

Origine mapping dei tipi relazionali. I mapping dei tipi descrivono come un provider esegue il mapping dei tipi/valori CLR ai tipi/valori del database.

Questo tipo viene in genere usato dai provider di database (e 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 oggetto IRelationalValueBufferFactory è associato a una determinata forma di risultato e creerà solo buffer di valore 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 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 una determinata forma di risultato.

Questo tipo viene in genere usato dai provider di database (e 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 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 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 altre estensioni). In genere non viene usato nel codice dell'applicazione.

ITypeMapper

Esegue il mapping dei tipi .NET ai tipi di database del provider corrispondenti.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

ITypeMappingSource

Origine del mapping dei tipi di base. I mapping dei tipi descrivono come un provider esegue il mapping dei tipi/valori CLR ai tipi/valori del database.

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

Avviso: non implementare direttamente questa interfaccia. Derivare invece da TypeMappingSourceBase per provider non relazionali o "RelationalTypeMappingSource" per i provider relazionali.

ITypeMappingSourcePlugin

Rappresenta un'origine di mapping dei tipi di plug-in.

Enumerazioni

StoreTypePostfix

Indica quali valori devono essere aggiunti al nome del tipo di archivio.