다음을 통해 공유


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 모델에서 사용되거나 null 변경되지 않은 상태로 두는 데 사용되는 .NET 형식입니다.

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

이 매핑에 대한 매개 변수입니다.

반환

새로 만든 매핑입니다.

적용 대상