RelationalGeometryTypeMapping<TGeometry,TProvider> Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń bazy danych .
Konstruktory
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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla