共用方式為


RelationalGeometryTypeMapping<TGeometry,TProvider> 類別

定義

關聯型別對應與 NTS Geometry 和衍生型別的基類。

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

類型參數

TGeometry

geometry 類型。

TProvider

資料庫提供者的原生類型。

繼承
RelationalGeometryTypeMapping<TGeometry,TProvider>

備註

如需詳細資訊 和範例,請參閱資料庫提供者和延伸模組的實作

建構函式

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

初始化 RelationalTypeMapping 類別的新執行個體。

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

建立 RelationalGeometryTypeMapping<TGeometry,TProvider> 類別的新執行個體。

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

建立 RelationalGeometryTypeMapping<TGeometry,TProvider> 類別的新執行個體。

屬性

ClrType

取得 .NET 類型。

(繼承來源 RelationalTypeMapping)
Comparer

針對 ValueComparer 無法與 Equals(Object, Object) 和/或擷取快照集時需要深層複本的 CLR 類型,新增自訂值快照集和比較。

(繼承來源 CoreTypeMapping)
Converter

每當使用此對應時,將類型與存放區進行轉換。 如果不需要轉換,則可能為 null。

(繼承來源 CoreTypeMapping)
DbType

DbType取得要使用的 。

(繼承來源 RelationalTypeMapping)
ElementTypeMapping

如果此類型對應代表基本集合,這會保存元素的類型對應。

(繼承來源 CoreTypeMapping)
HasNonDefaultSize

取得值,指出大小設定是否已手動設定為非預設值。

(繼承來源 RelationalTypeMapping)
HasNonDefaultUnicode

取得值,指出 Unicode 設定是否已手動設定為非預設值。

(繼承來源 RelationalTypeMapping)
IsFixedLength

取得值,指出型別是否受限於固定長度資料。

(繼承來源 RelationalTypeMapping)
IsUnicode

取得值,指出型別是否應該處理 Unicode 資料。

(繼承來源 RelationalTypeMapping)
JsonValueReaderWriter

處理對應型別實例的讀取和寫入 JSON 值。

(繼承來源 CoreTypeMapping)
KeyComparer

加入 ValueComparer 自訂值比較,以在比較索引鍵值彼此時使用。 例如,比較 PK 與 和 FK 時。

(繼承來源 CoreTypeMapping)
Parameters

傳回用來建立此類型對應的參數。

(繼承來源 RelationalTypeMapping)
Precision

取得屬性設定為儲存的資料精確度,如果未設定有效位數,則為 null。

(繼承來源 RelationalTypeMapping)
ProviderValueComparer

ValueComparer提供者 CLR 型別值的 。

(繼承來源 CoreTypeMapping)
Scale

取得屬性設定為儲存的資料小數位數,如果未設定任何小數位數,則為 null。

(繼承來源 RelationalTypeMapping)
Size

取得屬性設定為儲存的資料大小,如果未設定任何大小,則為 null。

(繼承來源 RelationalTypeMapping)
SpatialConverter

基礎 Geometry 轉換器。

SqlLiteralFormatString

取得要用來產生此型別 SQL 常值的字串格式。

(繼承來源 RelationalTypeMapping)
StoreType

取得資料庫類型的名稱。

(繼承來源 RelationalTypeMapping)
StoreTypeNameBase

取得資料庫類型的基底名稱。

(繼承來源 RelationalTypeMapping)
StoreTypePostfix

取得資料庫類型的名稱。

(繼承來源 RelationalTypeMapping)
StructuralComparer
已淘汰.

新增 ValueComparer 自訂值比較,以在需要深層/結構化複製和/或比較時使用。

(繼承來源 CoreTypeMapping)
ValueGeneratorFactory
已淘汰.

用於建立與這個對應搭配使用的特定 ValueGenerator 選擇性處理站。

(繼承來源 CoreTypeMapping)
WktReaderType

NTS 'WKTReader' 的類型。

WKTReaderType

NTS 'WKTReader' 的類型。

方法

AsText(Object)

傳回指定物件的已知文字 (WKT) 表示。

Clone(CoreTypeMapping+CoreTypeMappingParameters)

建立此對應的複本。

(繼承來源 RelationalTypeMapping)
Clone(Nullable<Int32>, Nullable<Int32>)

建立此對應的複本。

(繼承來源 RelationalTypeMapping)
Clone(Nullable<RelationalTypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter, Nullable<StoreTypePostfix>)

複製類型對應,以視需要更新任何參數。

(繼承來源 RelationalTypeMapping)
Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

複製類型對應,以視需要更新任何參數。

(繼承來源 CoreTypeMapping)
Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

建立此對應的複本。

(繼承來源 RelationalTypeMapping)
Clone(RelationalTypeMappingInfo)

視需要複製類型對應,以從對應資訊更新 Facet。

(繼承來源 RelationalTypeMapping)
Clone(String, Nullable<Int32>)

建立此對應的複本。

(繼承來源 RelationalTypeMapping)
Clone(ValueConverter)

傳回這個型別對應的新複本,並加入指定的 ValueConverter

(繼承來源 RelationalTypeMapping)
ConfigureParameter(DbParameter)

設定 的類型 DbParameter 資訊。

(繼承來源 RelationalTypeMapping)
CreateCopy(String, Nullable<Int32>)

建立此對應的複本。

(繼承來源 RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>)

DbParameter建立已設定適當型別資訊的 。

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

DbParameter建立已設定適當型別資訊的 。

(繼承來源 RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection)

DbParameter建立已設定適當型別資訊的 。

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

DbParameter建立已設定適當型別資訊的 。

(繼承來源 RelationalTypeMapping)
CustomizeDataReaderExpression(Expression)

取得程式碼的自訂表格達式樹狀結構,以便從資料庫值轉換成模型值。

GenerateCodeLiteral(Object)

建立運算式樹狀結構,可用來產生常值的程式碼。 目前僅支援非常基本的運算式,例如建構函式呼叫和採用簡單常數的 Factory 方法。

GenerateNonNullSqlLiteral(Object)

產生非 Null 常值之 SQL 標記法。

(繼承來源 RelationalTypeMapping)
GenerateProviderValueSqlLiteral(Object)

產生常值不含轉換的 SQL 標記法。

(繼承來源 RelationalTypeMapping)
GenerateSqlLiteral(Object)

產生常值 SQL 標記法。

(繼承來源 RelationalTypeMapping)
GetDataReaderMethod()

讀取指定型別的值時使用的方法。 必須在 或其其中一個子類別上 DbDataReader 定義 方法。

(繼承來源 RelationalTypeMapping)
GetSrid(Object)

傳回指定物件的 SRID 標記法。

ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String)

處理存放區類型名稱,視需要新增適當的後置/前置詞文字。

(繼承來源 RelationalTypeMapping)
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

傳回這個型別對應的新複本,並加入指定的 ValueConverter

(繼承來源 RelationalTypeMapping)
WithPrecisionAndScale(Nullable<Int32>, Nullable<Int32>)

建立此對應的複本。

(繼承來源 RelationalTypeMapping)
WithStoreTypeAndSize(String, Nullable<Int32>)

建立此對應的複本。

(繼承來源 RelationalTypeMapping)
WithTypeMappingInfo(RelationalTypeMappingInfo)

視需要複製類型對應,以從對應資訊更新 Facet。

(繼承來源 RelationalTypeMapping)

適用於