Sdílet prostřednictvím


CoreTypeMapping.Clone Metoda

Definice

Přetížení

Clone(CoreTypeMapping+CoreTypeMappingParameters)

Vytvoří kopii tohoto mapování.

Clone(ValueConverter)

Vrátí novou kopii mapování tohoto typu s daným ValueConverter přidaným.

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

Klonuje mapování typů a v případě potřeby aktualizuje libovolný parametr.

Clone(CoreTypeMapping+CoreTypeMappingParameters)

Vytvoří kopii tohoto mapování.

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

Parametry

parameters
CoreTypeMapping.CoreTypeMappingParameters

Parametry pro toto mapování.

Návraty

Nově vytvořené mapování

Platí pro

Clone(ValueConverter)

Vrátí novou kopii mapování tohoto typu s daným ValueConverter přidaným.

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

Parametry

converter
ValueConverter

Převaděč, který se má použít.

Návraty

Mapování nového typu

Platí pro

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

Klonuje mapování typů a v případě potřeby aktualizuje libovolný parametr.

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

Parametry

mappingInfo
Nullable<TypeMappingInfo>

Informace o mapování obsahující omezující vlastnosti, které se mají použít.

clrType
Type

Typ .NET použitý v modelu EF nebo null k ponechání beze změny.

converter
ValueConverter

Převaděč hodnot nebo null ponechat beze změny.

comparer
ValueComparer

Porovnávače hodnot nebo null ponechat beze změny.

keyComparer
ValueComparer

Porovnávače hodnot klíče nebo null ponecháte beze změny.

providerValueComparer
ValueComparer

Porovnávače hodnot zprostředkovatele nebo null ponechat beze změny.

elementMapping
CoreTypeMapping

Mapování elementu nebo null ponechat beze změny.

jsonValueReaderWriter
JsonValueReaderWriter

Čtenář/zapisovač JSON nebo null ponechat beze změny.

Návraty

Klonované mapování nebo původní mapování, pokud nebylo klonování potřeba.

Platí pro