Udostępnij za pośrednictwem


RelationalGeometryTypeMapping<TGeometry,TProvider> Klasa

Definicja

Klasa podstawowa mapowania typów relacji na geometrię NTS i typy pochodne.

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

Parametry typu

TGeometry

Typ geometrii.

TProvider

Natywny typ dostawcy bazy danych.

Dziedziczenie
RelationalGeometryTypeMapping<TGeometry,TProvider>

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń bazy danych .

Konstruktory

RelationalGeometryTypeMapping<TGeometry,TProvider>(RelationalTypeMapping+RelationalTypeMappingParameters, ValueConverter<TGeometry,TProvider>)

Inicjuje nowe wystąpienie klasy RelationalTypeMapping.

RelationalGeometryTypeMapping<TGeometry,TProvider>(ValueConverter<TGeometry,TProvider>, String)

Tworzy nowe wystąpienie klasy RelationalGeometryTypeMapping<TGeometry,TProvider>.

RelationalGeometryTypeMapping<TGeometry,TProvider>(ValueConverter<TGeometry,TProvider>, String, JsonValueReaderWriter)

Tworzy nowe wystąpienie klasy RelationalGeometryTypeMapping<TGeometry,TProvider>.

Właściwości

ClrType

Pobiera typ platformy .NET.

(Odziedziczone po RelationalTypeMapping)
Comparer

Element ValueComparer dodaje tworzenie migawek wartości niestandardowych i porównanie typów CLR, których nie można porównać z Equals(Object, Object) i/lub wymaga głębokiej kopii podczas tworzenia migawki.

(Odziedziczone po CoreTypeMapping)
Converter

Konwertuje typy na i z magazynu za każdym razem, gdy to mapowanie jest używane. Może mieć wartość null, jeśli nie jest wymagana konwersja.

(Odziedziczone po CoreTypeMapping)
DbType

Pobiera element DbType do użycia.

(Odziedziczone po RelationalTypeMapping)
ElementTypeMapping

Jeśli to mapowanie typów reprezentuje kolekcję pierwotną, przechowuje to mapowanie typów elementu.

(Odziedziczone po CoreTypeMapping)
HasNonDefaultSize

Pobiera wartość wskazującą, czy ustawienie rozmiaru zostało ręcznie skonfigurowane do wartości innej niż domyślna.

(Odziedziczone po RelationalTypeMapping)
HasNonDefaultUnicode

Pobiera wartość wskazującą, czy ustawienie Unicode zostało ręcznie skonfigurowane do wartości innej niż domyślna.

(Odziedziczone po RelationalTypeMapping)
IsFixedLength

Pobiera wartość wskazującą, czy typ jest ograniczony do danych o stałej długości.

(Odziedziczone po RelationalTypeMapping)
IsUnicode

Pobiera wartość wskazującą, czy typ powinien obsługiwać dane Unicode, czy nie.

(Odziedziczone po RelationalTypeMapping)
JsonValueReaderWriter

Obsługuje odczytywanie i zapisywanie wartości JSON dla wystąpień typu mapowanego.

(Odziedziczone po CoreTypeMapping)
KeyComparer

Funkcja ValueComparer dodaje porównanie wartości niestandardowych do użycia podczas porównywania wartości kluczy ze sobą. Na przykład podczas porównywania klucza PK do i klucza FK.

(Odziedziczone po CoreTypeMapping)
Parameters

Zwraca parametry użyte do utworzenia tego typu mapowania.

(Odziedziczone po RelationalTypeMapping)
Precision

Pobiera precyzję danych, które właściwość jest skonfigurowana do przechowywania lub ma wartość null, jeśli nie skonfigurowano precyzji.

(Odziedziczone po RelationalTypeMapping)
ProviderValueComparer

Wartość ValueComparer dla wartości typu CLR dostawcy.

(Odziedziczone po CoreTypeMapping)
Scale

Pobiera skalę danych, które właściwość jest skonfigurowana do przechowywania lub ma wartość null, jeśli nie skonfigurowano skalowania.

(Odziedziczone po RelationalTypeMapping)
Size

Pobiera rozmiar danych, które właściwość jest skonfigurowana do przechowywania lub ma wartość null, jeśli nie skonfigurowano żadnego rozmiaru.

(Odziedziczone po RelationalTypeMapping)
SpatialConverter

Podstawowy konwerter geometryczny.

SqlLiteralFormatString

Pobiera format ciągu, który ma być używany do generowania literałów SQL tego typu.

(Odziedziczone po RelationalTypeMapping)
StoreType

Pobiera nazwę typu bazy danych.

(Odziedziczone po RelationalTypeMapping)
StoreTypeNameBase

Pobiera podstawową nazwę typu bazy danych.

(Odziedziczone po RelationalTypeMapping)
StoreTypePostfix

Pobiera nazwę typu bazy danych.

(Odziedziczone po RelationalTypeMapping)
StructuralComparer
Przestarzałe.

Dodanie ValueComparer porównania wartości niestandardowych do użycia, gdy jest wymagana głęboka/strukturalna kopia i/lub porównanie.

(Odziedziczone po CoreTypeMapping)
ValueGeneratorFactory
Przestarzałe.

Opcjonalna fabryka służąca do tworzenia określonego ValueGenerator elementu do użycia z tym mapowaniem.

(Odziedziczone po CoreTypeMapping)
WktReaderType

Typ NTS "WKTReader".

WKTReaderType

Typ NTS "WKTReader".

Metody

AsText(Object)

Zwraca reprezentację dobrze znanego tekstu (WKT) danego obiektu.

Clone(CoreTypeMapping+CoreTypeMappingParameters)

Tworzy kopię tego mapowania.

(Odziedziczone po RelationalTypeMapping)
Clone(Nullable<Int32>, Nullable<Int32>)

Tworzy kopię tego mapowania.

(Odziedziczone po RelationalTypeMapping)
Clone(Nullable<RelationalTypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter, Nullable<StoreTypePostfix>)

Klonuje mapowanie typu, aby zaktualizować dowolny parametr w razie potrzeby.

(Odziedziczone po RelationalTypeMapping)
Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

Klonuje mapowanie typu, aby zaktualizować dowolny parametr w razie potrzeby.

(Odziedziczone po CoreTypeMapping)
Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

Tworzy kopię tego mapowania.

(Odziedziczone po RelationalTypeMapping)
Clone(RelationalTypeMappingInfo)

Klonuje mapowanie typów, aby zaktualizować aspekty z informacji o mapowaniu, jeśli jest to konieczne.

(Odziedziczone po RelationalTypeMapping)
Clone(String, Nullable<Int32>)

Tworzy kopię tego mapowania.

(Odziedziczone po RelationalTypeMapping)
Clone(ValueConverter)

Zwraca nową kopię tego typu mapowania z danym ValueConverter dodanym.

(Odziedziczone po RelationalTypeMapping)
ConfigureParameter(DbParameter)

Konfiguruje informacje o typie elementu DbParameter.

(Odziedziczone po RelationalTypeMapping)
CreateCopy(String, Nullable<Int32>)

Tworzy kopię tego mapowania.

(Odziedziczone po RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>)

Tworzy element DbParameter z skonfigurowanymi odpowiednimi informacjami o typie.

CreateParameter(DbCommand, String, Object, Nullable<Boolean>)

Tworzy element DbParameter z skonfigurowanymi odpowiednimi informacjami o typie.

(Odziedziczone po RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection)

Tworzy element DbParameter z skonfigurowanymi odpowiednimi informacjami o typie.

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

Tworzy element DbParameter z skonfigurowanymi odpowiednimi informacjami o typie.

(Odziedziczone po RelationalTypeMapping)
CustomizeDataReaderExpression(Expression)

Pobiera niestandardowe drzewo wyrażeń dla kodu, które ma być konwertowane z wartości bazy danych na wartość modelu.

GenerateCodeLiteral(Object)

Tworzy drzewo wyrażeń, które może służyć do generowania kodu dla wartości literału. Obecnie obsługiwane są tylko bardzo podstawowe wyrażenia, takie jak wywołania konstruktorów i metody fabryki, które przyjmują proste stałe.

GenerateNonNullSqlLiteral(Object)

Generuje reprezentację SQL wartości literału innego niż null.

(Odziedziczone po RelationalTypeMapping)
GenerateProviderValueSqlLiteral(Object)

Generuje reprezentację SQL wartości literału bez konwersji.

(Odziedziczone po RelationalTypeMapping)
GenerateSqlLiteral(Object)

Generuje reprezentację SQL wartości literału.

(Odziedziczone po RelationalTypeMapping)
GetDataReaderMethod()

Metoda do użycia podczas odczytywania wartości danego typu. Metoda musi być zdefiniowana w jednej DbDataReader z jego podklas lub jednej z jej podklas.

(Odziedziczone po RelationalTypeMapping)
GetSrid(Object)

Zwraca reprezentację SRID danego obiektu.

ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String)

Przetwarza nazwę typu magazynu w celu dodania odpowiedniego tekstu postfiksu/prefiksu zgodnie z potrzebami.

(Odziedziczone po RelationalTypeMapping)
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

Zwraca nową kopię tego typu mapowania z danym ValueConverter dodanym.

(Odziedziczone po RelationalTypeMapping)
WithPrecisionAndScale(Nullable<Int32>, Nullable<Int32>)

Tworzy kopię tego mapowania.

(Odziedziczone po RelationalTypeMapping)
WithStoreTypeAndSize(String, Nullable<Int32>)

Tworzy kopię tego mapowania.

(Odziedziczone po RelationalTypeMapping)
WithTypeMappingInfo(RelationalTypeMappingInfo)

Klonuje mapowanie typów, aby zaktualizować aspekty z informacji o mapowaniu, jeśli jest to konieczne.

(Odziedziczone po RelationalTypeMapping)

Dotyczy