共用方式為


RelationalTypeMapping.Clone 方法

定義

多載

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

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

Clone(String, Nullable<Int32>)

建立此對應的複本。

Clone(Nullable<Int32>, Nullable<Int32>)

建立此對應的複本。

Clone(ValueConverter)

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

Clone(RelationalTypeMappingInfo)

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

Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

建立此對應的複本。

Clone(CoreTypeMapping+CoreTypeMappingParameters)

建立此對應的複本。

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

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

public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping Clone (in Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo?? mappingInfo = default, Type? clrType = default, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter = default, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? comparer = default, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? keyComparer = default, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerValueComparer = default, Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? elementMapping = default, Microsoft.EntityFrameworkCore.Storage.Json.JsonValueReaderWriter? jsonValueReaderWriter = default, Microsoft.EntityFrameworkCore.Storage.StoreTypePostfix? storeTypePostfix = default);
override this.Clone : Nullable * Type * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping * Microsoft.EntityFrameworkCore.Storage.Json.JsonValueReaderWriter * Nullable<Microsoft.EntityFrameworkCore.Storage.StoreTypePostfix> -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overridable Function Clone (Optional mappingInfo As Nullable(Of RelationalTypeMappingInfo) = Nothing, Optional clrType As Type = Nothing, Optional converter As ValueConverter = Nothing, Optional comparer As ValueComparer = Nothing, Optional keyComparer As ValueComparer = Nothing, Optional providerValueComparer As ValueComparer = Nothing, Optional elementMapping As CoreTypeMapping = Nothing, Optional jsonValueReaderWriter As JsonValueReaderWriter = Nothing, Optional storeTypePostfix As Nullable(Of StoreTypePostfix) = Nothing) As RelationalTypeMapping

參數

mappingInfo
Nullable<RelationalTypeMappingInfo>

包含要使用的 Facet 的對應資訊。

clrType
Type

EF 模型中所使用的 .NET 類型,或 null 保留不變。

converter
ValueConverter

值轉換器,或 null 保留不變。

comparer
ValueComparer

值比較子,或 null 保留不變。

keyComparer
ValueComparer

索引鍵值比較子,或 null 保留不變。

providerValueComparer
ValueComparer

提供者值比較子,或 null 保留不變。

elementMapping
CoreTypeMapping

專案對應,或 null 保留不變。

jsonValueReaderWriter
JsonValueReaderWriter

JSON 讀取器/寫入器,或 null 保留不變。

storeTypePostfix
Nullable<StoreTypePostfix>

新的後置檔,或 null 保留不變。

傳回

複製的對應,如果不需要複製,則為原始對應。

適用於

Clone(String, Nullable<Int32>)

建立此對應的複本。

public abstract Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping Clone (string storeType, int? size);
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping Clone (string storeType, int? size);
abstract member Clone : string * Nullable<int> -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
override this.Clone : string * Nullable<int> -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public MustOverride Function Clone (storeType As String, size As Nullable(Of Integer)) As RelationalTypeMapping
Public Overridable Function Clone (storeType As String, size As Nullable(Of Integer)) As RelationalTypeMapping

參數

storeType
String

資料庫類型的名稱。

size
Nullable<Int32>

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

傳回

新建立的對應。

適用於

Clone(Nullable<Int32>, Nullable<Int32>)

建立此對應的複本。

public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping Clone (int? precision, int? scale);
override this.Clone : Nullable<int> * Nullable<int> -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overridable Function Clone (precision As Nullable(Of Integer), scale As Nullable(Of Integer)) As RelationalTypeMapping

參數

precision
Nullable<Int32>

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

scale
Nullable<Int32>

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

傳回

新建立的對應。

適用於

Clone(ValueConverter)

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

public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping Clone (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter converter);
public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping Clone (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter);
override this.Clone : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Public Overrides Function Clone (converter As ValueConverter) As CoreTypeMapping

參數

converter
ValueConverter

要使用的轉換器。

傳回

新的類型對應

適用於

Clone(RelationalTypeMappingInfo)

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

public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping Clone (in Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo mappingInfo);
override this.Clone : RelationalTypeMappingInfo -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overridable Function Clone (mappingInfo As RelationalTypeMappingInfo) As RelationalTypeMapping

參數

mappingInfo
RelationalTypeMappingInfo

包含要使用的 Facet 的對應資訊。

傳回

複製的對應,如果不需要複製,則為原始對應。

適用於

Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

建立此對應的複本。

protected virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping Clone (Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters parameters);
protected abstract Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping Clone (Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters parameters);
override this.Clone : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping.RelationalTypeMappingParameters -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Protected Overridable Function Clone (parameters As RelationalTypeMapping.RelationalTypeMappingParameters) As RelationalTypeMapping
Protected MustOverride Function Clone (parameters As RelationalTypeMapping.RelationalTypeMappingParameters) As RelationalTypeMapping

參數

傳回

新建立的對應。

適用於

Clone(CoreTypeMapping+CoreTypeMappingParameters)

建立此對應的複本。

protected override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping Clone (Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters parameters);
override this.Clone : Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Protected Overrides Function Clone (parameters As CoreTypeMapping.CoreTypeMappingParameters) As CoreTypeMapping

參數

parameters
CoreTypeMapping.CoreTypeMappingParameters

此對應的參數。

傳回

新建立的對應。

適用於