CoreTypeMapping 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示 .NET 類型與資料庫類型之間的對應。
此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。
public abstract class CoreTypeMapping
type CoreTypeMapping = class
Public MustInherit Class CoreTypeMapping
- 繼承
-
CoreTypeMapping
- 衍生
備註
如需詳細資訊 和範例,請參閱資料庫提供者和延伸模組的實作 。
建構函式
CoreTypeMapping(CoreTypeMapping+CoreTypeMappingParameters) |
初始化 CoreTypeMapping 類別的新執行個體。 |
屬性
ClrType |
取得 EF 模型中使用的 .NET 類型。 |
Comparer |
針對 ValueComparer 無法與 Equals(Object, Object) 和/或擷取快照集時需要深層複本的 CLR 類型,新增自訂值快照集和比較。 |
Converter |
每當使用此對應時,將類型與存放區進行轉換。 如果不需要轉換,則可能為 null。 |
ElementTypeMapping |
如果此類型對應代表基本集合,這會保存元素的類型對應。 |
JsonValueReaderWriter |
處理對應型別實例的讀取和寫入 JSON 值。 |
KeyComparer |
加入 ValueComparer 自訂值比較,以在比較索引鍵值彼此時使用。 例如,比較 PK 與 和 FK 時。 |
Parameters |
傳回用來建立此類型對應的參數。 |
ProviderValueComparer |
ValueComparer提供者 CLR 型別值的 。 |
StructuralComparer |
已淘汰.
新增 ValueComparer 自訂值比較,以在需要深層/結構化複製和/或比較時使用。 |
ValueGeneratorFactory |
已淘汰.
用於建立與這個對應搭配使用的特定 ValueGenerator 選擇性處理站。 |
方法
Clone(CoreTypeMapping+CoreTypeMappingParameters) |
建立此對應的複本。 |
Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
複製類型對應,以視需要更新任何參數。 |
Clone(ValueConverter) |
傳回這個型別對應的新複本,並加入指定的 ValueConverter 。 |
GenerateCodeLiteral(Object) |
建立運算式樹狀結構,可用來產生常值的程式碼。 目前僅支援非常基本的運算式,例如建構函式呼叫和採用簡單常數的 Factory 方法。 |
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
傳回這個型別對應的新複本,並加入指定的 ValueConverter 。 |