Sdílet prostřednictvím


RelationalGeometryTypeMapping<TGeometry,TProvider> Třída

Definice

Základní třída pro mapování typů relací na geometrii nts a odvozené typy.

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 geometrie.

TProvider

Nativní typ poskytovatele databáze.

Dědičnost
RelationalGeometryTypeMapping<TGeometry,TProvider>

Poznámky

Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .

Konstruktory

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

Inicializuje novou instanci RelationalTypeMapping třídy .

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

Vytvoří novou instanci třídy RelationalGeometryTypeMapping<TGeometry,TProvider>.

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

Vytvoří novou instanci třídy RelationalGeometryTypeMapping<TGeometry,TProvider>.

Vlastnosti

ClrType

Získá typ .NET.

(Zděděno od RelationalTypeMapping)
Comparer

Přidává ValueComparer snímkování a porovnání vlastních hodnot pro typy CLR, které se nedají porovnávat Equals(Object, Object) a/nebo vyžadují hloubkovou kopii při pořizování snímku.

(Zděděno od CoreTypeMapping)
Converter

Převede typy do a z úložiště při každém použití tohoto mapování. Pokud není potřeba žádný převod, může mít hodnotu null.

(Zděděno od CoreTypeMapping)
DbType

Získá k DbType použití.

(Zděděno od RelationalTypeMapping)
ElementTypeMapping

Pokud mapování tohoto typu představuje primitivní kolekci, obsahuje mapování typu elementu.

(Zděděno od CoreTypeMapping)
HasNonDefaultSize

Získá hodnotu označující, zda je nastavení velikosti ručně nakonfigurováno na hodnotu, která není výchozí.

(Zděděno od RelationalTypeMapping)
HasNonDefaultUnicode

Získá hodnotu označující, zda bylo nastavení Unicode ručně nakonfigurováno na hodnotu, která není výchozí.

(Zděděno od RelationalTypeMapping)
IsFixedLength

Získá hodnotu označující, zda je typ omezen na data s pevnou délkou.

(Zděděno od RelationalTypeMapping)
IsUnicode

Získá hodnotu označující, zda má typ zpracovávat data Unicode nebo ne.

(Zděděno od RelationalTypeMapping)
JsonValueReaderWriter

Zpracovává čtení a zápis hodnot JSON pro instance mapovaného typu.

(Zděděno od CoreTypeMapping)
KeyComparer

Přidá ValueComparer vlastní porovnání hodnot pro použití při porovnávání hodnot klíčů mezi sebou. Například při porovnávání PK s a FK.

(Zděděno od CoreTypeMapping)
Parameters

Vrátí parametry použité k vytvoření mapování tohoto typu.

(Zděděno od RelationalTypeMapping)
Precision

Získá přesnost dat vlastnost je nakonfigurován pro ukládání, nebo null, pokud není nakonfigurována přesnost.

(Zděděno od RelationalTypeMapping)
ProviderValueComparer

A ValueComparer pro hodnoty typu zprostředkovatele CLR.

(Zděděno od CoreTypeMapping)
Scale

Získá měřítko dat vlastnost je nakonfigurován pro ukládání, nebo null, pokud není nakonfigurováno škálování.

(Zděděno od RelationalTypeMapping)
Size

Získá velikost dat vlastnost je nakonfigurována k uložení, nebo null, pokud není nakonfigurována velikost.

(Zděděno od RelationalTypeMapping)
SpatialConverter

Základní převaděč geometrie.

SqlLiteralFormatString

Získá formát řetězce, který se má použít ke generování literálů SQL tohoto typu.

(Zděděno od RelationalTypeMapping)
StoreType

Získá název typu databáze.

(Zděděno od RelationalTypeMapping)
StoreTypeNameBase

Získá základní název typu databáze.

(Zděděno od RelationalTypeMapping)
StoreTypePostfix

Získá název typu databáze.

(Zděděno od RelationalTypeMapping)
StructuralComparer
Zastaralé.

Přidá ValueComparer vlastní porovnání hodnot pro použití v případě, že je potřeba provést podrobné/strukturální kopírování a/nebo porovnání.

(Zděděno od CoreTypeMapping)
ValueGeneratorFactory
Zastaralé.

Volitelná továrna pro vytvoření konkrétního ValueGenerator objektu pro použití s tímto mapováním.

(Zděděno od CoreTypeMapping)
WktReaderType

Typ nts 'WKTReader'.

WKTReaderType

Typ nts 'WKTReader'.

Metody

AsText(Object)

Vrátí reprezentaci WKT (Well-Known-Text) daného objektu.

Clone(CoreTypeMapping+CoreTypeMappingParameters)

Vytvoří kopii tohoto mapování.

(Zděděno od RelationalTypeMapping)
Clone(Nullable<Int32>, Nullable<Int32>)

Vytvoří kopii tohoto mapování.

(Zděděno od RelationalTypeMapping)
Clone(Nullable<RelationalTypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter, Nullable<StoreTypePostfix>)

Klonuje mapování typů a v případě potřeby aktualizuje libovolný parametr.

(Zděděno od RelationalTypeMapping)
Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

Klonuje mapování typů a v případě potřeby aktualizuje libovolný parametr.

(Zděděno od CoreTypeMapping)
Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

Vytvoří kopii tohoto mapování.

(Zděděno od RelationalTypeMapping)
Clone(RelationalTypeMappingInfo)

Klonuje mapování typů a v případě potřeby aktualizuje omezující vlastnosti z informací o mapování.

(Zděděno od RelationalTypeMapping)
Clone(String, Nullable<Int32>)

Vytvoří kopii tohoto mapování.

(Zděděno od RelationalTypeMapping)
Clone(ValueConverter)

Vrátí novou kopii mapování tohoto typu s daným ValueConverter přidaným.

(Zděděno od RelationalTypeMapping)
ConfigureParameter(DbParameter)

Konfiguruje informace o typu .DbParameter

(Zděděno od RelationalTypeMapping)
CreateCopy(String, Nullable<Int32>)

Vytvoří kopii tohoto mapování.

(Zděděno od RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>)

Vytvoří s nakonfigurovanými DbParameter informacemi o příslušném typu.

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

Vytvoří s nakonfigurovanými DbParameter informacemi o příslušném typu.

(Zděděno od RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection)

Vytvoří s nakonfigurovanými DbParameter informacemi o příslušném typu.

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

Vytvoří s nakonfigurovanými DbParameter informacemi o příslušném typu.

(Zděděno od RelationalTypeMapping)
CustomizeDataReaderExpression(Expression)

Získá vlastní strom výrazů pro kód pro převod z hodnoty databáze na hodnotu modelu.

GenerateCodeLiteral(Object)

Vytvoří strom výrazu, který lze použít k vygenerování kódu pro hodnotu literálu. V současné době jsou podporovány pouze velmi základní výrazy, jako jsou volání konstruktoru a metody továrny, které přebírají jednoduché konstanty.

GenerateNonNullSqlLiteral(Object)

Vygeneruje reprezentaci SQL hodnoty literálu, která není null.

(Zděděno od RelationalTypeMapping)
GenerateProviderValueSqlLiteral(Object)

Vygeneruje reprezentaci SQL hodnoty literálu bez převodu.

(Zděděno od RelationalTypeMapping)
GenerateSqlLiteral(Object)

Vygeneruje reprezentaci SQL hodnoty literálu.

(Zděděno od RelationalTypeMapping)
GetDataReaderMethod()

Metoda, která se má použít při čtení hodnot daného typu. Metoda musí být definována na DbDataReader některé z jejích podtříd nebo .

(Zděděno od RelationalTypeMapping)
GetSrid(Object)

Vrátí reprezentaci SRID daného objektu.

ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String)

Zpracuje název typu úložiště a podle potřeby přidá odpovídající text přípony nebo předpony.

(Zděděno od RelationalTypeMapping)
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

Vrátí novou kopii mapování tohoto typu s daným ValueConverter přidaným.

(Zděděno od RelationalTypeMapping)
WithPrecisionAndScale(Nullable<Int32>, Nullable<Int32>)

Vytvoří kopii tohoto mapování.

(Zděděno od RelationalTypeMapping)
WithStoreTypeAndSize(String, Nullable<Int32>)

Vytvoří kopii tohoto mapování.

(Zděděno od RelationalTypeMapping)
WithTypeMappingInfo(RelationalTypeMappingInfo)

Klonuje mapování typů a v případě potřeby aktualizuje omezující vlastnosti z informací o mapování.

(Zděděno od RelationalTypeMapping)

Platí pro