RelationalGeometryTypeMapping<TGeometry,TProvider> Klasse
Definition
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.
Basisklasse für Beziehungstypzuordnungen zu NTS Geometry und abgeleiteten Typen.
public abstract class RelationalGeometryTypeMapping<TGeometry,TProvider> : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type RelationalGeometryTypeMapping<'Geometry, 'Provider> = class
inherit RelationalTypeMapping
Public MustInherit Class RelationalGeometryTypeMapping(Of TGeometry, TProvider)
Inherits RelationalTypeMapping
Typparameter
- TGeometry
Der geometry-Typ.
- TProvider
Der systemeigene Typ des Datenbankanbieters.
- Vererbung
Hinweise
Weitere Informationen und Beispiele finden Sie unter Implementierung von Datenbankanbietern und -erweiterungen .
Konstruktoren
RelationalGeometryTypeMapping<TGeometry,TProvider>(RelationalTypeMapping+RelationalTypeMappingParameters, ValueConverter<TGeometry,TProvider>) |
Initialisiert eine neue Instanz der RelationalTypeMapping-Klasse. |
RelationalGeometryTypeMapping<TGeometry,TProvider>(ValueConverter<TGeometry,TProvider>, String) |
Erstellt eine neue Instanz der RelationalGeometryTypeMapping<TGeometry,TProvider>-Klasse. |
RelationalGeometryTypeMapping<TGeometry,TProvider>(ValueConverter<TGeometry,TProvider>, String, JsonValueReaderWriter) |
Erstellt eine neue Instanz der RelationalGeometryTypeMapping<TGeometry,TProvider>-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 tiefe Kopie verglichen werden können, wenn sie eine 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 die ab, die DbType verwendet werden soll. (Geerbt von RelationalTypeMapping) |
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. (Geerbt von RelationalTypeMapping) |
JsonValueReaderWriter |
Behandelt das Lesen und Schreiben von JSON-Werten für Instanzen des zugeordneten Typs. (Geerbt von CoreTypeMapping) |
KeyComparer |
Ein ValueComparer fügt einen benutzerdefinierten Wertvergleich hinzu, der beim Vergleichen von Schlüsselwerten verwendet werden kann. Beispielsweise beim Vergleichen 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, um zu speichern, oder NULL, wenn keine Genauigkeit konfiguriert ist. (Geerbt von RelationalTypeMapping) |
ProviderValueComparer |
Ein ValueComparer für die CLR-Typwerte des Anbieters. (Geerbt von CoreTypeMapping) |
Scale |
Ruft die Skalierung der Daten ab, für die die Eigenschaft konfiguriert ist, um zu speichern, oder NULL, wenn keine Skalierung konfiguriert ist. (Geerbt von RelationalTypeMapping) |
Size |
Ruft die Größe der Daten ab, die die Eigenschaft zum Speichern konfiguriert ist, oder NULL, wenn keine Größe konfiguriert ist. (Geerbt von RelationalTypeMapping) |
SpatialConverter |
Der zugrunde liegende Geometriekonverter. |
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 fügt einen benutzerdefinierten Wertvergleich hinzu, der verwendet werden kann, wenn eine tiefe/strukturelle Kopie und/oder ein Vergleich erforderlich ist. (Geerbt von CoreTypeMapping) |
ValueGeneratorFactory |
Veraltet..
Eine optionale Factory zum Erstellen einer bestimmten ValueGenerator , die mit dieser Zuordnung verwendet werden soll. (Geerbt von CoreTypeMapping) |
WktReaderType |
Der Typ des NTS "WKTReader". |
WKTReaderType |
Der Typ des NTS "WKTReader". |
Methoden
AsText(Object) |
Gibt die WKT-Darstellung (Well-Known-Text) des angegebenen Objekts zurück. |
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. (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. (Geerbt von RelationalTypeMapping) |
Clone(ValueConverter) |
Gibt eine neue Kopie dieser Typzuordnung mit der angegebenen ValueConverter hinzugefügten zurück. (Geerbt von RelationalTypeMapping) |
ConfigureParameter(DbParameter) |
Konfiguriert die 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, die konfiguriert sind. |
CreateParameter(DbCommand, String, Object, Nullable<Boolean>) |
Erstellt eine DbParameter mit den entsprechenden Typinformationen, die konfiguriert sind. (Geerbt von RelationalTypeMapping) |
CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection) |
Erstellt eine DbParameter mit den entsprechenden Typinformationen, die konfiguriert sind. |
CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection) |
Erstellt eine DbParameter mit den entsprechenden Typinformationen, die konfiguriert sind. (Geerbt von RelationalTypeMapping) |
CustomizeDataReaderExpression(Expression) |
Ruft eine benutzerdefinierte Ausdrucksstruktur für den Code ab, der vom Datenbankwert in den Modellwert konvertiert werden soll. |
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. |
GenerateNonNullSqlLiteral(Object) |
Generiert die SQL-Darstellung eines Literalwerts ungleich NULL. (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) |
GetSrid(Object) |
Gibt die SRID-Darstellung des angegebenen Objekts zurück. |
ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String) |
Verarbeitet den Namen des Speichertyps, um nach Bedarf geeignete Postfix-/Präfixtexte hinzuzufügen. (Geerbt von RelationalTypeMapping) |
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
Gibt eine neue Kopie dieser Typzuordnung mit der angegebenen ValueConverter hinzugefügten zurück. (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:
Entity Framework
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für