Поделиться через


CoreTypeMapping.Clone Метод

Определение

Перегрузки

Clone(CoreTypeMapping+CoreTypeMappingParameters)

Создает копию этого сопоставления.

Clone(ValueConverter)

Возвращает новую копию сопоставления этого типа с заданным ValueConverter добавленным.

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

Клонирует сопоставление типов, чтобы при необходимости обновить любой параметр.

Clone(CoreTypeMapping+CoreTypeMappingParameters)

Создает копию этого сопоставления.

protected abstract Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping Clone (Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters parameters);
abstract member Clone : Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping.CoreTypeMappingParameters -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Protected MustOverride Function Clone (parameters As CoreTypeMapping.CoreTypeMappingParameters) As CoreTypeMapping

Параметры

parameters
CoreTypeMapping.CoreTypeMappingParameters

Параметры для этого сопоставления.

Возвращаемое значение

Только что созданное сопоставление.

Применяется к

Clone(ValueConverter)

Возвращает новую копию сопоставления этого типа с заданным ValueConverter добавленным.

public abstract Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping Clone (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter converter);
public abstract Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping Clone (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter);
abstract member Clone : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Public MustOverride Function Clone (converter As ValueConverter) As CoreTypeMapping

Параметры

converter
ValueConverter

Используемый преобразователь.

Возвращаемое значение

Новое сопоставление типов

Применяется к

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

Клонирует сопоставление типов, чтобы при необходимости обновить любой параметр.

public virtual Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping Clone (in Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo?? 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);
abstract member 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 -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
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 -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Public Overridable Function Clone (Optional mappingInfo As Nullable(Of TypeMappingInfo) = 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) As CoreTypeMapping

Параметры

mappingInfo
Nullable<TypeMappingInfo>

Сведения о сопоставлении, содержащие аспекты для использования.

clrType
Type

Тип .NET, используемый в модели EF, или null для оставления без изменений.

converter
ValueConverter

Преобразователь значений или null , чтобы оставить без изменений.

comparer
ValueComparer

Средство сравнения значений или null значение, которое необходимо оставить без изменений.

keyComparer
ValueComparer

Компаратор значений ключей или null , который необходимо оставить без изменений.

providerValueComparer
ValueComparer

Компаратор значений поставщика или null , который необходимо оставить без изменений.

elementMapping
CoreTypeMapping

Сопоставление элементов или null , чтобы оставить без изменений.

jsonValueReaderWriter
JsonValueReaderWriter

Средство чтения или записи JSON или null , чтобы оставить без изменений.

Возвращаемое значение

Клонированного сопоставления или исходного сопоставления, если клонирование не требовалось.

Применяется к