IntTypeMapping Klasse

Definition

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 im Allgemeinen nicht im Anwendungscode verwendet.

public class IntTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type IntTypeMapping = class
    inherit RelationalTypeMapping
Public Class IntTypeMapping
Inherits RelationalTypeMapping
Vererbung
IntTypeMapping
Vererbung

Hinweise

Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .

Konstruktoren

IntTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters)

Initialisiert eine neue Instanz der IntTypeMapping-Klasse.

IntTypeMapping(String, Nullable<DbType>)

Initialisiert eine neue Instanz der IntTypeMapping-Klasse.

Eigenschaften

ClrType

Ruft den .NET-Typ ab.

(Geerbt von RelationalTypeMapping)
Comparer

Ein ValueComparer fügt eine benutzerdefinierte Wertmomentaufnahme und einen Vergleich für CLR-Typen hinzu, die nicht mit Equals(Object, Object) und/oder eine tiefgehende Kopie verglichen werden können, wenn ein Momentaufnahme.

(Geerbt von CoreTypeMapping)
Converter

Konvertiert Typen in und aus dem Speicher, wenn diese Zuordnung verwendet wird. Kann NULL sein, wenn keine Konvertierung erforderlich ist.

(Geerbt von CoreTypeMapping)
DbType

Ruft den ab, der DbType verwendet werden soll.

(Geerbt von RelationalTypeMapping)
Default

Dies ist eine interne API, die die Entity Framework Core-Infrastruktur unterstützt und nicht den gleichen Kompatibilitätsstandards wie öffentliche APIs unterliegt. Es kann ohne Vorankündigung in einer Version geändert oder entfernt werden. Sie sollten es nur mit äußerster Vorsicht direkt im Code verwenden und wissen, dass dies beim Aktualisieren auf ein neues Entity Framework Core-Release zu Anwendungsfehlern führen kann.

ElementTypeMapping

Wenn diese Typzuordnung eine primitive Auflistung darstellt, enthält diese die Typzuordnung des Elements.

(Geerbt von CoreTypeMapping)
HasNonDefaultSize

Ruft einen Wert ab, der angibt, ob die Größeneinstellung manuell auf einen Nicht-Standardwert konfiguriert wurde.

(Geerbt von RelationalTypeMapping)
HasNonDefaultUnicode

Ruft einen Wert ab, der angibt, ob die Unicode-Einstellung manuell auf einen Nicht-Standardwert konfiguriert wurde.

(Geerbt von RelationalTypeMapping)
IsFixedLength

Ruft einen Wert ab, der angibt, ob der Typ auf Daten mit fester Länge beschränkt ist.

(Geerbt von RelationalTypeMapping)
IsUnicode

Ruft einen Wert ab, der angibt, ob der Typ Unicode-Daten verarbeiten soll oder nicht.

(Geerbt von RelationalTypeMapping)
JsonValueReaderWriter

Verarbeitet das Lesen und Schreiben von JSON-Werten für Instanzen des zugeordneten Typs.

(Geerbt von CoreTypeMapping)
KeyComparer

Ein ValueComparer benutzerdefinierter Wertvergleich für die Verwendung beim Vergleichen von Schlüsselwerten untereinander. Beispielsweise beim Vergleich einer PK mit und FK.

(Geerbt von CoreTypeMapping)
Parameters

Gibt die Parameter zurück, die zum Erstellen dieser Typzuordnung verwendet werden.

(Geerbt von RelationalTypeMapping)
Precision

Ruft die Genauigkeit der Daten ab, für die die Eigenschaft konfiguriert ist, oder NULL, wenn keine Genauigkeit konfiguriert ist.

(Geerbt von RelationalTypeMapping)
ProviderValueComparer

Ein ValueComparer für die Werte des Anbieter-CLR-Typs.

(Geerbt von CoreTypeMapping)
Scale

Ruft die Skalierung der Daten ab, für die die Eigenschaft konfiguriert ist, oder NULL, wenn keine Skalierung konfiguriert ist.

(Geerbt von RelationalTypeMapping)
Size

Ruft die Größe der Daten ab, für die die Eigenschaft konfiguriert ist, oder NULL, wenn keine Größe konfiguriert ist.

(Geerbt von RelationalTypeMapping)
SqlLiteralFormatString

Ruft das Zeichenfolgenformat ab, das zum Generieren von SQL-Literalen dieses Typs verwendet werden soll.

(Geerbt von RelationalTypeMapping)
StoreType

Ruft den Namen des Datenbanktyps ab.

(Geerbt von RelationalTypeMapping)
StoreTypeNameBase

Ruft den Basisnamen des Datenbanktyps ab.

(Geerbt von RelationalTypeMapping)
StoreTypePostfix

Ruft den Namen des Datenbanktyps ab.

(Geerbt von RelationalTypeMapping)
StructuralComparer
Veraltet..

Ein ValueComparer benutzerdefinierter Wertvergleich für die Verwendung, wenn eine tiefgehende/strukturelle Kopie und/oder ein Vergleich erforderlich ist.

(Geerbt von CoreTypeMapping)
ValueGeneratorFactory
Veraltet..

Eine optionale Factory zum Erstellen einer spezifischen ValueGenerator , die mit dieser Zuordnung verwendet werden soll.

(Geerbt von CoreTypeMapping)

Methoden

Clone(CoreTypeMapping+CoreTypeMappingParameters)

Erstellt eine Kopie dieser Zuordnung.

(Geerbt von RelationalTypeMapping)
Clone(Nullable<Int32>, Nullable<Int32>)

Erstellt eine Kopie dieser Zuordnung.

(Geerbt von RelationalTypeMapping)
Clone(Nullable<RelationalTypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter, Nullable<StoreTypePostfix>)

Klont die Typzuordnung, um alle Parameter bei Bedarf zu aktualisieren.

(Geerbt von RelationalTypeMapping)
Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

Klont die Typzuordnung, um alle Parameter bei Bedarf zu aktualisieren.

(Geerbt von CoreTypeMapping)
Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

Erstellt eine Kopie dieser Zuordnung.

Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

Erstellt eine Kopie dieser Zuordnung.

(Geerbt von RelationalTypeMapping)
Clone(RelationalTypeMappingInfo)

Klont die Typzuordnung, um bei Bedarf Facetten aus den Zuordnungsinformationen zu aktualisieren.

(Geerbt von RelationalTypeMapping)
Clone(String, Nullable<Int32>)

Erstellt eine Kopie dieser Zuordnung.

Clone(String, Nullable<Int32>)

Erstellt eine Kopie dieser Zuordnung.

(Geerbt von RelationalTypeMapping)
Clone(ValueConverter)

Gibt eine neue Kopie dieses Typs zurück, die mit dem angegebenen ValueConverter hinzugefügt wurde.

Clone(ValueConverter)

Gibt eine neue Kopie dieses Typs zurück, die mit dem angegebenen ValueConverter hinzugefügt wurde.

(Geerbt von RelationalTypeMapping)
ConfigureParameter(DbParameter)

Konfiguriert Typinformationen eines DbParameter.

(Geerbt von RelationalTypeMapping)
CreateCopy(String, Nullable<Int32>)

Erstellt eine Kopie dieser Zuordnung.

(Geerbt von RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>)

Erstellt eine DbParameter mit den entsprechenden Typinformationen konfiguriert.

(Geerbt von RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection)

Erstellt eine DbParameter mit den entsprechenden Typinformationen konfiguriert.

(Geerbt von RelationalTypeMapping)
CustomizeDataReaderExpression(Expression)

Ruft eine benutzerdefinierte Ausdrucksstruktur zum Lesen des Werts aus dem Eingabedatenleserausdruck ab, der den Datenbankwert enthält.

(Geerbt von RelationalTypeMapping)
GenerateCodeLiteral(Object)

Erstellt eine Ausdrucksstruktur, die zum Generieren von Code für den Literalwert verwendet werden kann. Derzeit werden nur sehr einfache Ausdrücke wie Konstruktoraufrufe und Factorymethoden unterstützt, die einfache Konstanten verwenden.

(Geerbt von CoreTypeMapping)
GenerateNonNullSqlLiteral(Object)

Generiert die SQL-Darstellung eines Nicht-NULL-Literalwerts.

(Geerbt von RelationalTypeMapping)
GenerateProviderValueSqlLiteral(Object)

Generiert die SQL-Darstellung eines Literalwerts ohne Konvertierung.

(Geerbt von RelationalTypeMapping)
GenerateSqlLiteral(Object)

Generiert die SQL-Darstellung eines Literalwerts.

(Geerbt von RelationalTypeMapping)
GetDataReaderMethod()

Die Methode, die beim Lesen von Werten des angegebenen Typs verwendet werden soll. Die Methode muss für DbDataReader oder eine ihrer Unterklassen definiert werden.

(Geerbt von RelationalTypeMapping)
ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String)

Verarbeitet den Namen des Speichertyps, um bei Bedarf den entsprechenden Postfix-/Präfixtext hinzuzufügen.

(Geerbt von RelationalTypeMapping)
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

Gibt eine neue Kopie dieses Typs zurück, die mit dem angegebenen ValueConverter hinzugefügt wurde.

(Geerbt von RelationalTypeMapping)
WithPrecisionAndScale(Nullable<Int32>, Nullable<Int32>)

Erstellt eine Kopie dieser Zuordnung.

(Geerbt von RelationalTypeMapping)
WithStoreTypeAndSize(String, Nullable<Int32>)

Erstellt eine Kopie dieser Zuordnung.

(Geerbt von RelationalTypeMapping)
WithTypeMappingInfo(RelationalTypeMappingInfo)

Klont die Typzuordnung, um bei Bedarf Facetten aus den Zuordnungsinformationen zu aktualisieren.

(Geerbt von RelationalTypeMapping)

Gilt für: