次の方法で共有


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)

必要に応じて、型マッピングを複製してマッピング情報からファセットを更新します。

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>

使用するファセットを含むマッピング情報。

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)

必要に応じて、型マッピングを複製してマッピング情報からファセットを更新します。

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

使用するファセットを含むマッピング情報。

戻り値

複製されたマッピング。複製が必要ない場合は元のマッピング。

適用対象

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

パラメーター

parameters
RelationalTypeMapping.RelationalTypeMappingParameters

このマッピングのパラメーター。

戻り値

新しく作成されたマッピング。

適用対象

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

このマッピングのパラメーター。

戻り値

新しく作成されたマッピング。

適用対象