Microsoft.EntityFrameworkCore.Storage Namespace

Klassen

BoolTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ Boolean und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

ByteArrayRelationalTypeMapper

Bestimmt die Typzuordnung, die für Bytearrayeigenschaften verwendet werden soll.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

ByteArrayTypeMapping

Stellt die Zuordnung zwischen einem .NET-Arraytyp Byte und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

ByteTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ Byte und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

CharTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ Char und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

CoreTypeMapper

Eine einfache Standardimplementierung von ITypeMapper

CoreTypeMapperDependencies

Parameterklasse für Dienstabhängigkeiten für CoreTypeMapper

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

Erstellen Sie Instanzen dieser Klasse nicht direkt aus einem Anbieter oder Anwendungscode, da sich die Konstruktorsignatur ändern kann, wenn neue Abhängigkeiten hinzugefügt werden. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit eine Instanz erstellt und automatisch vom Dependency Injection-Container eingefügt wird. Um eine Instanz mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Abhängigkeitsinjektionscontainer auf, und ersetzen Sie dann die ausgewählten Dienste mithilfe von "With...". Methoden. Rufen Sie den Konstruktor zu keinem Zeitpunkt in diesem Prozess auf.

CoreTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

Database

Der Hauptinteraktionspunkt zwischen einem Kontext und dem Datenbankanbieter.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

DatabaseDependencies

Parameterklasse für Dienstabhängigkeiten für Database

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

DatabaseErrorLogState

Wird als Zustand für ILogger angegeben, wenn eine Ausnahme protokolliert wird, die beim Zugriff auf die Datenbank aufgetreten ist.

DatabaseProvider<TOptionsExtension>

Der primäre Punkt, an dem ein Datenbankanbieter EF mitteilen kann, dass er für den aktuellen Kontext ausgewählt wurde.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

DatabaseProvider<TProviderServices,TOptionsExtension>

Der primäre Punkt, an dem ein Datenbankanbieter EF mitteilen kann, dass er für den aktuellen Kontext ausgewählt wurde, und die dienste bereitstellen kann, die für seine Funktion erforderlich sind.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

DatabaseProviderDependencies

Parameterklasse für Dienstabhängigkeiten für DatabaseProvider<TOptionsExtension>

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

DatabaseProviderServices

Der Basissatz von Diensten, die ef für die Funktion eines Datenbankanbieters benötigt.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

DateOnlyTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ DateOnly und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

DateTimeOffsetTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ DateTimeOffset und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

DateTimeTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ DateTime und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

DbCommandLogData

Protokollierung von Informationen zu einer DbCommand ausgeführten.

Instanzen dieser Klasse werden in der Regel von Entity Framework erstellt und an Protokollierungen übergeben. Sie ist nicht für die direkte Erstellung im Anwendungscode konzipiert.

DbContextTransactionExtensions

Erweiterungsmethoden für IDbContextTransaction.

DbParameterLogData

Protokollieren von Informationen zu den Parametern eines DbCommand ausgeführten .

Instanzen dieser Klasse werden in der Regel von Entity Framework erstellt und an Protokollierungen übergeben. Sie ist nicht für die direkte Erstellung im Anwendungscode konzipiert.

DecimalTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ Decimal und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

DoubleTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ Double und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

ExecutionResult<TResult>

Stellt den Ausführungsstatus eines Vorgangs dar.

ExecutionStrategy

Die Basisklasse für IExecutionStrategy Implementierungen.

ExecutionStrategyContext

Eine Klasse, die Abhängigkeiten für ExecutionStrategy

ExecutionStrategyDependencies

Parameterklasse für Dienstabhängigkeiten für IExecutionStrategy

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

FloatTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ Single und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

GuidTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ Guid und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

InMemoryDatabaseRoot

Fungiert als Stamm für alle In-Memory-Datenbanken, sodass sie über Kontextinstanzen und Dienstanbieter hinweg verfügbar sind, solange dieselbe Instanz dieses Typs an übergeben wird. UseInMemoryDatabase<TContext>(DbContextOptionsBuilder<TContext>, String, Action<InMemoryDbContextOptionsBuilder>)

IntTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ Int32 und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

JsonTypeMapping

Stellt die Zuordnung zwischen einem JsonElement Typ und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

LongTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ Int64 und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

NonRetryingExecutionStrategy

Eine Implementierung von IExecutionStrategy , die keine Wiederholungen ausführt.

ParameterNameGenerator

Generiert eindeutige Namen für Parameter.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

ParameterNameGeneratorDependencies

Parameterklasse für Dienstabhängigkeiten für ParameterNameGeneratorFactory

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

ParameterNameGeneratorFactory

Erstellt Instanzen des ParameterNameGenerator Typs.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RawSqlCommand

Stellt einen rohen SQL-Befehl dar, der für eine relationale Datenbank ausgeführt werden soll.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

ReaderColumn

Eine erwartete Spalte im relationalen Datenleser.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

ReaderColumn<T>

Eine erwartete Spalte im relationalen Datenleser.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalCommand

Ein Befehl, der für eine relationale Datenbank ausgeführt werden soll.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalCommandBuilder

Erstellt einen Befehl, der für eine relationale Datenbank ausgeführt werden soll.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalCommandBuilderDependencies

Parameterklasse für Dienstabhängigkeiten für RelationalCommandBuilder

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalCommandBuilderExtensions

Erweiterungsmethoden für die IRelationalCommandBuilder-Klasse.

RelationalCommandBuilderFactory

Factory für RelationalCommandBuilder Instanzen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalCommandExtensions

Erweiterungsmethoden, die in der Regel von internen Code- und Datenbankanbietern zum Ausführen von Befehlen für die Abstraktion auf niedriger Ebene IRelationalCommand verwendet werden.

RelationalConnection

Stellt eine Verbindung mit einer relationalen Datenbank dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalConnectionDependencies

Parameterklasse für Dienstabhängigkeiten für RelationalConnection

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalDatabase

Der Hauptinteraktionspunkt zwischen einem Kontext und dem Datenbankanbieter.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalDatabaseCreator

Führt die Datenbank-/Schemaerstellung und andere verwandte Vorgänge aus.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalDatabaseCreatorDependencies

Parameterklasse für Dienstabhängigkeiten für RelationalDatabaseCreator

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalDatabaseDependencies

Parameterklasse für Dienstabhängigkeiten für RelationalDatabase

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalDatabaseProviderServices

Die primären Dienste, die für die Interaktion mit einer relationalen Datenbank erforderlich sind.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalDataReader

Liest Resultsets aus einer relationalen Datenbank.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalExecutionStrategyExtensions

Erweiterungsmethoden für IExecutionStrategy diese können nur mit einem relationalen Datenbankanbieter verwendet werden.

RelationalExecutionStrategyFactory

Factory zum Erstellen von IExecutionStrategy Instanzen für die Verwendung mit relationalen Datenbankanbietern.

RelationalGeometryTypeMapping<TGeometry,TProvider>

Basisklasse für Beziehungstypzuordnungen zu NTS Geometry und abgeleiteten Typen.

RelationalSqlGenerationHelper

Stellt Dienste bereit, die bei der Generierung von SQL-Befehlen helfen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalSqlGenerationHelperDependencies

Parameterklasse für Dienstabhängigkeiten für RelationalSqlGenerationHelper

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalTransaction

Eine Transaktion für die Datenbank.

RelationalTransactionFactory

Eine Factory zum Erstellen von RelationalTransaction Instanzen.

Dieser Typ wird in der Regel von Datenbankanbietern verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalTransactionFactoryDependencies

Dienstabhängigkeiten-Parameterklasse für RelationalTransactionFactory.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalTypeMapper

Ordnet .NET-Typen den entsprechenden relationalen Datenbanktypen zu.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalTypeMapperDependencies

Parameterklasse für Dienstabhängigkeiten für RelationalTypeMapper

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

Erstellen Sie Instanzen dieser Klasse nicht direkt aus Anbieter oder Anwendungscode, da sich die Konstruktorsignatur ändern kann, wenn neue Abhängigkeiten hinzugefügt werden. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit eine Instanz erstellt und automatisch vom Abhängigkeitsinjektionscontainer eingefügt wird. Um eine Instanz zu erstellen, bei der einige abhängige Dienste ersetzt werden, lösen Sie zuerst das Objekt aus dem Container für die Einschleusung von Abhängigkeiten auf, und ersetzen Sie dann ausgewählte Dienste mithilfe von "Mit...". Methoden. Rufen Sie den Konstruktor zu keinem Zeitpunkt in diesem Prozess auf.

RelationalTypeMapperExtensions

Erweiterungsmethoden für die IRelationalTypeMapper-Klasse.

RelationalTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalTypeMappingSource

Die Basisklasse für relationale Typzuordnungsquelle. Relationale Anbieter sollten von dieser Klasse abgeleitet und außer Kraft gesetzt werden. Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@)

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

RelationalTypeMappingSourceDependencies

Parameterklasse für Dienstabhängigkeiten für RelationalTypeMappingSource

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

RelationalTypeMappingSourceExtensions

Erweiterungsmethoden für die IRelationalTypeMappingSource-Klasse.

RelationalValueBufferFactoryDependencies

Parameterklasse von Dienstabhängigkeiten für Microsoft.EntityFrameworkCore.Storage.Internal.TypedRelationalValueBufferFactory.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

Erstellen Sie Instanzen dieser Klasse nicht direkt aus einem Anbieter oder Anwendungscode, da sich die Konstruktorsignatur ändern kann, wenn neue Abhängigkeiten hinzugefügt werden. Verwenden Sie stattdessen diesen Typ in Ihrem Konstruktor, damit eine Instanz erstellt und automatisch vom Dependency Injection-Container eingefügt wird. Um eine Instanz mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Abhängigkeitsinjektionscontainer auf, und ersetzen Sie dann die ausgewählten Dienste mithilfe von "With...". Methoden. Rufen Sie den Konstruktor zu keinem Zeitpunkt in diesem Prozess auf.

Die Dienstlebensdauer ist Singleton. Dies bedeutet, dass eine einzelne Instanz jedes Diensts von vielen DbContext Instanzen verwendet wird. Die Implementierung muss threadsicher sein. Dieser Dienst kann nicht von Diensten abhängen, die als Scopedregistriert sind.

RetryLimitExceededException

Die Ausnahme, die ausgelöst wird, wenn die Aktion häufiger fehlgeschlagen ist als der konfigurierte Grenzwert.

SByteTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ SByte und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

ShortTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ Int16 und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

StringRelationalTypeMapper

Ordnet Zeichenfolgeneigenschaftentypen den entsprechenden relationalen Datenbanktypen zu.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

StringTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ String und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

TimeOnlyTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ TimeOnly und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

TimeSpanTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ TimeSpan und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

TypedRelationalValueBufferFactoryFactory

Erstellt Instanzen des IRelationalValueBufferFactory Typs. IRelationalValueBufferFactory -Instanzen sind an eine bestimmte Ergebnisform gebunden. Diese Factory ist für das Erstellen von IRelationalValueBufferFactory für eine bestimmte Ergebnisform verantwortlich.

Diese Factory führt zu Wertpuffern, die stark typisierte APIs verwenden, um einzelne Werte aus dem zugrunde liegenden DbDataReaderzurückzulesen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

Die Dienstlebensdauer ist Singleton. Dies bedeutet, dass eine einzelne Instanz von vielen DbContext Instanzen verwendet wird. Die Implementierung muss threadsicher sein. Dieser Dienst kann nicht von Diensten abhängen, die als Scopedregistriert sind.

TypeMappingSource

Die Basisklasse für die nicht relationale Typzuordnung. Nicht relationale Anbieter sollten von dieser Klasse abgeleitet und außer Kraft gesetzt werden. TypeMappingSourceBase.FindMapping

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

TypeMappingSourceBase

Die Basisklasse für die Quelle der nicht relationalen Typzuordnung. Nicht relationale Anbieter sollten von dieser Klasse abgeleitet und außer Kraft gesetzt werden. TypeMappingSourceBase.FindMapping

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

TypeMappingSourceDependencies

Parameterklasse für Dienstabhängigkeiten für TypeMappingSourceBase

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

TypeMaterializationInfo

Ordnet einem RelationalTypeMapping optionalen IProperty und einem Index einen Datenleser zu, der beim Lesen und Konvertieren von Werten aus der Datenbank verwendet werden kann.

UIntTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ UInt32 und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

ULongTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ UInt64 und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

UntypedRelationalValueBufferFactoryFactory

Erstellt Instanzen des IRelationalValueBufferFactory Typs. IRelationalValueBufferFactory -Instanzen sind an eine bestimmte Ergebnisform gebunden. Diese Factory ist für das Erstellen von IRelationalValueBufferFactory für eine bestimmte Ergebnisform verantwortlich.

Diese Factory führt zu Wertpuffern, die die nicht typisierte GetValues(Object[]) API verwenden, um einzelne Werte aus dem zugrunde liegenden DbDataReaderzurückzulesen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

UShortTypeMapping

Stellt die Zuordnung zwischen einem .NET-Typ UInt16 und einem Datenbanktyp dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

Strukturen

CoreTypeMapping.CoreTypeMappingParameters

Parameterobjekt zur Verwendung in der CoreTypeMapping Hierarchie.

MaterializationContext

Parameterobjekt, das Kontext enthält, der für die Materialisierung einer Entität erforderlich ist.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalCommandParameterObject

Ein Parameterobjekt für die Ausführungsmethoden für RelationalCommand.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Sie wird im Allgemeinen nicht im Anwendungscode verwendet.

RelationalTypeMapping.RelationalTypeMappingParameters

Parameterobjekt zur Verwendung in der RelationalTypeMapping Hierarchie.

RelationalTypeMappingInfo

Beschreibt Metadaten, die für die Entscheidung für eine relationale Typzuordnung für einen Eigenschafts-, Typ- oder anbieterspezifischen relationalen Typnamen erforderlich sind.

TypeMappingInfo

Beschreibt Metadaten, die für die Entscheidung über eine Typzuordnung für eine Eigenschaft oder einen Typ erforderlich sind.

ValueBuffer

Stellt einen Satz von indizierten Werten dar. Wird in der Regel verwendet, um eine Zeile mit Daten darzustellen, die von einer Datenbank zurückgegeben werden.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

Schnittstellen

IByteArrayRelationalTypeMapper

Bestimmt die Typzuordnung, die für Bytearrayeigenschaften verwendet werden soll.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IDatabase

Der Hauptinteraktionspunkt zwischen einem Kontext und dem Datenbankanbieter.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IDatabaseCreator

Erstellt und löscht Datenbanken für einen bestimmten Datenbankanbieter.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IDatabaseCreatorWithCanConnect

Erweitert IDatabaseCreator , um Methoden hinzuzufügen CanConnect() . Diese Schnittstelle wird in IDatabaseCreator EF Core 3.0 mit zusammengeführt.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IDatabaseFacadeDependencies

Macht Abhängigkeiten verfügbar, die von benötigt werden DatabaseFacade.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IDatabaseFacadeDependenciesAccessor

Bietet Zugriff auf IDatabaseFacadeDependencies für Anbieter und Erweiterungen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IDatabaseProvider

Der primäre Punkt, an dem ein Datenbankanbieter EF mitteilen kann, dass er für den aktuellen Kontext ausgewählt wurde, und die dienste bereitstellen kann, die für seine Funktion erforderlich sind.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IDatabaseProviderServices

Der Basissatz von Diensten, die ef für die Funktion eines Datenbankanbieters benötigt.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IDbContextTransaction

Eine Transaktion für die Datenbank.

IDbContextTransactionManager

Erstellt und verwaltet die aktuelle Transaktion.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IExceptionDetector

Wird von INTERNEN EF-Code- und Datenbankanbietern verwendet, um verschiedene Arten von Ausnahmen zu erkennen.

IExecutionStrategy

Eine Strategie, die verwendet wird, um einen Befehl oder eine Abfrage für die Datenbank auszuführen, möglicherweise mit Logik zum Wiederholen, wenn ein Fehler auftritt.

IExecutionStrategyFactory

Factory für IExecutionStrategy Instanzen.

IParameterNameGeneratorFactory

Erstellt Instanzen von ParameterNameGenerator.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IRawSqlCommandBuilder

Erstellt Befehle basierend auf unformatiertem SQL-Befehlstext.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IRelationalCommand

Ein Befehl, der für eine relationale Datenbank ausgeführt werden soll.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IRelationalCommandBuilder

Erstellt einen Befehl, der für eine relationale Datenbank ausgeführt werden soll.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IRelationalCommandBuilderFactory

Erstellt Instanzen der IRelationalCommandBuilder -Klasse.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IRelationalCommandTemplate

Eine Befehlsvorlage zum Auffüllen oder IRelationalCommand Erstellen eines DbCommand

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IRelationalConnection

Stellt eine Verbindung mit einer relationalen Datenbank dar.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IRelationalDatabaseCreator

Führt die Datenbank-/Schemaerstellung und andere verwandte Vorgänge aus.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IRelationalDatabaseFacadeDependencies

Macht Abhängigkeiten verfügbar, die von und den relationalen Erweiterungsmethoden benötigt werden DatabaseFacade .

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IRelationalDatabaseProviderServices

Die primären Dienste, die für die Interaktion mit einer relationalen Datenbank erforderlich sind.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IRelationalParameter

Ein Parameter in einem IRelationalCommand. Beachten Sie, dass diese Schnittstelle nur einen Platzhalter für einen Parameter und nicht den tatsächlichen Wert darstellt. Dies liegt daran, dass derselbe Befehl mehrmals mit unterschiedlichen Parameterwerten wiederverwendet werden kann.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IRelationalParameterBuilder

Erstellt eine Auflistung von IRelationalParameter.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IRelationalTransactionFactory

Eine Factory zum Erstellen von RelationalTransaction Instanzen.

Dieser Typ wird in der Regel von Datenbankanbietern verwendet. Er wird in der Regel nicht im Anwendungscode verwendet.

IRelationalTransactionManager

Erstellt und verwaltet die aktuelle Transaktion für eine relationale Datenbank.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IRelationalTypeMapper

Ordnet .NET-Typen den entsprechenden relationalen Datenbanktypen zu.

Hinweis: Verwenden Sie IRelationalTypeMappingSource in Zukunft.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IRelationalTypeMappingSource

Die Relationale Typzuordnungsquelle. Typzuordnungen beschreiben, wie ein Anbieter CLR-Typen/-Werte Datenbanktypen/-werte zuordnet.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

Warnung: Implementieren Sie diese Schnittstelle nicht direkt. Leiten Sie stattdessen von ab RelationalTypeMappingSource.

IRelationalTypeMappingSourcePlugin

Stellt eine Relationale Plug-In-Typzuordnungsquelle dar.

IRelationalValueBufferFactory

Erstellt Instanzen des ValueBuffer Typs. Ein IRelationalValueBufferFactory ist an eine bestimmte Ergebnisform gebunden und erstellt nur Wertpuffer für diese Ergebnisform. Instanzen für verschiedene Ergebnisformen werden von IRelationalValueBufferFactoryFactoryerstellt.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IRelationalValueBufferFactoryFactory

Erstellt Instanzen des IRelationalValueBufferFactory Typs. IRelationalValueBufferFactory -Instanzen sind an eine bestimmte Ergebnisform gebunden. Diese Factory ist für das Erstellen von IRelationalValueBufferFactory für eine bestimmte Ergebnisform verantwortlich.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

Die Dienstlebensdauer ist Singleton. Dies bedeutet, dass eine einzelne Instanz von vielen DbContext Instanzen verwendet wird. Die Implementierung muss threadsicher sein. Dieser Dienst kann nicht von Diensten abhängen, die als Scopedregistriert sind.

ISqlGenerationHelper

Stellt Dienste bereit, die bei der Generierung von SQL-Befehlen helfen.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

IStringRelationalTypeMapper

Ordnet Zeichenfolgeneigenschaftentypen den entsprechenden relationalen Datenbanktypen zu.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

ITransactionEnlistmentManager

Verwaltet die aktuelle Transaction.

Diese Schnittstelle wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

ITypeMapper

Ordnet .NET-Typen den entsprechenden Anbieterdatenbanktypen zu.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

ITypeMappingSource

Die Kerntypzuordnungsquelle. Typzuordnungen beschreiben, wie ein Anbieter CLR-Typen/-Werte Datenbanktypen/-werte zuordnet.

Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet.

Warnung: Implementieren Sie diese Schnittstelle nicht direkt. Leiten Sie stattdessen für nicht relationale Anbieter von TypeMappingSourceBase ab, oder "RelationalTypeMappingSource" für relationale Anbieter.

ITypeMappingSourcePlugin

Stellt eine Plug-In-Typzuordnungsquelle dar.

Enumerationen

StoreTypePostfix

Gibt an, welche Werte an den Namen des Speichertyps angefügt werden sollen.