Udostępnij za pośrednictwem


RelationalTypeMapping.Clone Metoda

Definicja

Przeciążenia

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

Klonuje mapowanie typu, aby zaktualizować dowolny parametr w razie potrzeby.

Clone(String, Nullable<Int32>)

Tworzy kopię tego mapowania.

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

Tworzy kopię tego mapowania.

Clone(ValueConverter)

Zwraca nową kopię tego typu mapowania z danym ValueConverter dodanym.

Clone(RelationalTypeMappingInfo)

Klonuje mapowanie typów, aby zaktualizować aspekty z informacji o mapowaniu, jeśli jest to konieczne.

Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

Tworzy kopię tego mapowania.

Clone(CoreTypeMapping+CoreTypeMappingParameters)

Tworzy kopię tego mapowania.

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

Klonuje mapowanie typu, aby zaktualizować dowolny parametr w razie potrzeby.

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>

Informacje o mapowaniu zawierające aspekty do użycia.

clrType
Type

Typ platformy .NET używany w modelu EF lub null pozostaw bez zmian.

converter
ValueConverter

Konwerter wartości lub null pozostawić bez zmian.

comparer
ValueComparer

Porównanie wartości lub null pozostaw bez zmian.

keyComparer
ValueComparer

Porównanie wartości klucza lub null pozostaw bez zmian.

providerValueComparer
ValueComparer

Porównanie wartości dostawcy lub null pozostaw bez zmian.

elementMapping
CoreTypeMapping

Mapowanie elementu lub null pozostawienie niezmienionej wartości.

jsonValueReaderWriter
JsonValueReaderWriter

Czytnik/zapis JSON lub null pozostawienie niezmienionej wartości.

storeTypePostfix
Nullable<StoreTypePostfix>

Nowy postfiks lub null pozostawić bez zmian.

Zwraca

Sklonowane mapowanie lub oryginalne mapowanie, jeśli nie było potrzebne klonowanie.

Dotyczy

Clone(String, Nullable<Int32>)

Tworzy kopię tego mapowania.

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

Nazwa typu bazy danych.

size
Nullable<Int32>

Rozmiar danych, które właściwość jest skonfigurowana do przechowywania lub ma wartość null, jeśli nie skonfigurowano żadnego rozmiaru.

Zwraca

Nowo utworzone mapowanie.

Dotyczy

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

Tworzy kopię tego mapowania.

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>

Precyzja danych, które właściwość jest skonfigurowana do przechowywania lub ma wartość null, jeśli nie skonfigurowano żadnego rozmiaru.

scale
Nullable<Int32>

Skala danych, które właściwość jest skonfigurowana do przechowywania lub ma wartość null, jeśli nie skonfigurowano żadnego rozmiaru.

Zwraca

Nowo utworzone mapowanie.

Dotyczy

Clone(ValueConverter)

Zwraca nową kopię tego typu mapowania z danym ValueConverter dodanym.

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

Konwerter do użycia.

Zwraca

Nowe mapowanie typów

Dotyczy

Clone(RelationalTypeMappingInfo)

Klonuje mapowanie typów, aby zaktualizować aspekty z informacji o mapowaniu, jeśli jest to konieczne.

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

Informacje o mapowaniu zawierające aspekty do użycia.

Zwraca

Sklonowane mapowanie lub oryginalne mapowanie, jeśli nie było potrzebne klonowanie.

Dotyczy

Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

Tworzy kopię tego mapowania.

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 tego mapowania.

Zwraca

Nowo utworzone mapowanie.

Dotyczy

Clone(CoreTypeMapping+CoreTypeMappingParameters)

Tworzy kopię tego mapowania.

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 tego mapowania.

Zwraca

Nowo utworzone mapowanie.

Dotyczy