Microsoft.EntityFrameworkCore.Storage Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 instance erstellt und automatisch vom Dependency Injection-Container eingefügt wird. Um eine instance mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Abhängigkeitsinjektionscontainer auf, und ersetzen Sie dann ausgewählte 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 Standard Interaktionspunkt 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 |
Protokollierung 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 derselbe instance 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. Es wird in der Regel 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. Es wird in der Regel 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. Es wird in der Regel 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. Es wird in der Regel nicht im Anwendungscode verwendet. |
ParameterNameGeneratorFactory |
Erstellt Instanzen des ParameterNameGenerator Typs. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RawSqlCommand |
Stellt einen unformatierten 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. Es wird in der Regel nicht im Anwendungscode verwendet. |
ReaderColumn |
Eine erwartete Spalte im relationalen Datenleser. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
ReaderColumn<T> |
Eine erwartete Spalte im relationalen Datenleser. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel 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. Es wird in der Regel 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. Es wird in der Regel 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. Es wird in der Regel 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. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalCommandExtensions |
Erweiterungsmethoden, die in der Regel von internen Code- und Datenbankanbietern verwendet werden, um Befehle für die Abstraktion auf niedriger Ebene IRelationalCommand auszuführen. |
RelationalConnection |
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. |
RelationalConnectionDependencies |
Parameterklasse für Dienstabhängigkeiten für RelationalConnection Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalDatabase |
Der Standard Interaktionspunkt 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. |
RelationalDatabaseCreator |
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. |
RelationalDatabaseCreatorDependencies |
Parameterklasse für Dienstabhängigkeiten für RelationalDatabaseCreator Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel 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. Es wird in der Regel 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. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalDataReader |
Liest Resultsets aus einer relationalen Datenbank. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalExecutionStrategyExtensions |
Erweiterungsmethoden für IExecutionStrategy , die nur mit einem relationalen Datenbankanbieter verwendet werden können. |
RelationalExecutionStrategyFactory |
Factory zum Erstellen von IExecutionStrategy Instanzen für die Verwendung mit Anbietern relationaler Datenbanken. |
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. Es wird in der Regel 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. Es wird in der Regel 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. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalTransactionFactoryDependencies |
Parameterklasse von Dienstabhängigkeiten für RelationalTransactionFactory. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel 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. Es wird in der Regel 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. 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 instance erstellt und automatisch vom Dependency Injection-Container eingefügt wird. Um eine instance mit einigen abhängigen Diensten zu erstellen, lösen Sie zuerst das Objekt aus dem Abhängigkeitsinjektionscontainer auf, und ersetzen Sie dann ausgewählte Dienste mithilfe von "With...". 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. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalTypeMappingSource |
Die Basisklasse für relationale Typzuordnungsquelle. Relationale Anbieter sollten von dieser Klasse ableiten und überschreiben Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@) Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen 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 im Allgemeinen nicht im Anwendungscode verwendet. |
RelationalTypeMappingSourceExtensions |
Erweiterungsmethoden für die IRelationalTypeMappingSource-Klasse. |
RelationalValueBufferFactoryDependencies |
Dienstabhängigkeiten-Parameterklasse für Microsoft.EntityFrameworkCore.Storage.Internal.TypedRelationalValueBufferFactory. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es 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 ein instance erstellt und automatisch vom Abhängigkeitsinjektionscontainer eingefügt wird. Um einen instance zu erstellen, bei dem einige abhängige Dienste ersetzt wurden, 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. Die Dienstlebensdauer ist Singleton. Dies bedeutet, dass ein einzelner instance 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 fehler als das konfigurierte Limit. |
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 im Allgemeinen 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 im Allgemeinen 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 im Allgemeinen 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 im Allgemeinen 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 im Allgemeinen 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 im Allgemeinen nicht im Anwendungscode verwendet. |
TypedRelationalValueBufferFactoryFactory |
Erstellt Instanzen des IRelationalValueBufferFactory Typs. IRelationalValueBufferFactory Instanzen sind an ein bestimmtes Ergebnis-Shape gebunden. Diese Factory ist für das Erstellen des IRelationalValueBufferFactory für ein bestimmtes Ergebnis-Shape verantwortlich. Diese Factory führt zu Wertpuffern, die diese stark typisierten 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 im Allgemeinen nicht im Anwendungscode verwendet. Die Dienstlebensdauer ist Singleton. Dies bedeutet, dass eine einzelne instance 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 werden und überschreiben TypeMappingSourceBase.FindMapping Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen nicht im Anwendungscode verwendet. |
TypeMappingSourceBase |
Die Basisklasse für die nicht relationale Typzuordnungsquelle. Nicht relationale Anbieter sollten von dieser Klasse abgeleitet werden und überschreiben TypeMappingSourceBase.FindMapping Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen 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 im Allgemeinen nicht im Anwendungscode verwendet. |
TypeMaterializationInfo |
Ordnet ein RelationalTypeMapping mit einem optionalen IProperty und einem Index in den Datenleser zur Verwendung beim Lesen und Konvertieren von Werten aus der Datenbank zu. |
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 im Allgemeinen 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 im Allgemeinen nicht im Anwendungscode verwendet. |
UntypedRelationalValueBufferFactoryFactory |
Erstellt Instanzen des IRelationalValueBufferFactory Typs. IRelationalValueBufferFactory Instanzen sind an ein bestimmtes Ergebnis-Shape gebunden. Diese Factory ist für das Erstellen des IRelationalValueBufferFactory für ein bestimmtes Ergebnis-Shape verantwortlich. Diese Factory führt zu Wertpuffern, die die nicht typisierte GetValues(Object[]) API zum Zurücklesen einzelner Werte aus dem zugrunde liegenden DbDataReaderverwenden. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen 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 im Allgemeinen nicht im Anwendungscode verwendet. |
Strukturen
CoreTypeMapping.CoreTypeMappingParameters |
Parameterobjekt zur Verwendung in der CoreTypeMapping Hierarchie. |
MaterializationContext |
Parameterobjekt, das den 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. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalCommandParameterObject |
Ein Parameterobjekt für die Ausführungsmethoden auf RelationalCommand. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird in der Regel nicht im Anwendungscode verwendet. |
RelationalTypeMapping.RelationalTypeMappingParameters |
Parameterobjekt zur Verwendung in der RelationalTypeMapping Hierarchie. |
RelationalTypeMappingInfo |
Beschreibt Metadaten, die erforderlich sind, um eine relationale Typzuordnung für einen Namen einer Eigenschaft, eines Typs oder eines anbieterspezifischen relationalen Typs zu entscheiden. |
TypeMappingInfo |
Beschreibt Metadaten, die erforderlich sind, um eine Typzuordnung für eine Eigenschaft oder einen Typ zu entscheiden. |
ValueBuffer |
Stellt einen Satz von indizierten Werten dar. Wird in der Regel verwendet, um eine Zeile von Daten darzustellen, die aus einer Datenbank zurückgegeben werden. Dieser Typ wird in der Regel von Datenbankanbietern (und anderen Erweiterungen) verwendet. Es wird im Allgemeinen 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 Standard Interaktionspunkt 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 ein einzelner instance 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. |
Entity Framework