Sdílet prostřednictvím


RelationalTypeMapping.Clone Metoda

Definice

Přetížení

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

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

Clone(String, Nullable<Int32>)

Vytvoří kopii tohoto mapování.

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

Vytvoří kopii tohoto mapování.

Clone(ValueConverter)

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

Clone(RelationalTypeMappingInfo)

Klonuje mapování typů a v případě potřeby aktualizuje omezující vlastnosti z informací o mapování.

Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

Vytvoří kopii tohoto mapování.

Clone(CoreTypeMapping+CoreTypeMappingParameters)

Vytvoří kopii tohoto mapování.

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

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

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

Parametry

mappingInfo
Nullable<RelationalTypeMappingInfo>

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 nechat beze změny.

converter
ValueConverter

Převaděč hodnot, nebo null ponecháte beze změny.

comparer
ValueComparer

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

keyComparer
ValueComparer

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

providerValueComparer
ValueComparer

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

elementMapping
CoreTypeMapping

Mapování elementů, nebo null ponechat beze změny.

jsonValueReaderWriter
JsonValueReaderWriter

Čtečka/zapisovač JSON, nebo null nechat beze změny.

storeTypePostfix
Nullable<StoreTypePostfix>

Nový příponu, nebo null ponecháte beze změny.

Návraty

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

Platí pro

Clone(String, Nullable<Int32>)

Vytvoří kopii tohoto mapování.

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

Parametry

storeType
String

Název typu databáze.

size
Nullable<Int32>

Velikost dat, která je vlastnost nakonfigurovaná pro ukládání, nebo null, pokud není nakonfigurovaná žádná velikost.

Návraty

Nově vytvořené mapování.

Platí pro

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

Vytvoří kopii tohoto mapování.

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

Parametry

precision
Nullable<Int32>

Přesnost dat, která je vlastnost nakonfigurována pro ukládání, nebo null, pokud není nakonfigurována žádná velikost.

scale
Nullable<Int32>

Měřítko dat, která je vlastnost nakonfigurovaná pro ukládání, nebo null, pokud není nakonfigurovaná žádná velikost.

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 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

Parametry

converter
ValueConverter

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

Návraty

Nové mapování typů

Platí pro

Clone(RelationalTypeMappingInfo)

Klonuje mapování typů a v případě potřeby aktualizuje omezující vlastnosti z informací o mapování.

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

Parametry

mappingInfo
RelationalTypeMappingInfo

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

Návraty

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

Platí pro

Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

Vytvoří kopii tohoto mapování.

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

Parametry

parameters
RelationalTypeMapping.RelationalTypeMappingParameters

Parametry pro toto mapování.

Návraty

Nově vytvořené mapování.

Platí pro

Clone(CoreTypeMapping+CoreTypeMappingParameters)

Vytvoří kopii tohoto mapování.

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

Parametry

parameters
CoreTypeMapping.CoreTypeMappingParameters

Parametry pro toto mapování.

Návraty

Nově vytvořené mapování.

Platí pro