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


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

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

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

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

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

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

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