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


ComplexTypePropertyBuilder.HasConversion Метод

Определение

Перегрузки

HasConversion(Type, Type, Type)

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

HasConversion(Type, ValueComparer, ValueComparer)

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

HasConversion(Type, Type)

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

HasConversion(ValueConverter, ValueComparer, ValueComparer)

Настраивает свойство таким образом, чтобы значение свойства преобразовылось в базу данных и из нее с помощью заданного ValueConverter.

HasConversion(ValueConverter, ValueComparer)

Настраивает свойство таким образом, чтобы значение свойства преобразовылось в базу данных и из нее с помощью заданного ValueConverter.

HasConversion(Type)

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

HasConversion(ValueConverter)

Настраивает свойство таким образом, чтобы значение свойства преобразовылось в базу данных и из нее с помощью заданного ValueConverter.

HasConversion(Type, ValueComparer)

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

HasConversion<TConversion,TComparer,TProviderComparer>()

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

HasConversion<TConversion,TComparer>()

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

HasConversion<TConversion>()

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

HasConversion<TConversion>(ValueComparer)

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

HasConversion<TConversion>(ValueComparer, ValueComparer)

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

HasConversion(Type, Type, Type)

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasConversion (Type conversionType, Type? comparerType, Type? providerComparerType);
abstract member HasConversion : Type * Type * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
override this.HasConversion : Type * Type * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
Public Overridable Function HasConversion (conversionType As Type, comparerType As Type, providerComparerType As Type) As ComplexTypePropertyBuilder

Параметры

conversionType
Type

Тип для преобразования в или тип, наследуемый от ValueConverter.

comparerType
Type

Тип, наследующий от ValueComparer.

providerComparerType
Type

Тип, наследующий от ValueComparer , используемый для значений поставщика.

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

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов конфигурации в цепочку.

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

HasConversion(Type, ValueComparer, ValueComparer)

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasConversion (Type conversionType, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerComparer);
abstract member HasConversion : Type * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
override this.HasConversion : Type * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
Public Overridable Function HasConversion (conversionType As Type, valueComparer As ValueComparer, providerComparer As ValueComparer) As ComplexTypePropertyBuilder

Параметры

conversionType
Type

Тип для преобразования в или тип, наследуемый от ValueConverter.

valueComparer
ValueComparer

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

providerComparer
ValueComparer

Средство сравнения, используемое для значений поставщика.

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

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов конфигурации в цепочку.

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

HasConversion(Type, Type)

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasConversion (Type conversionType, Type? comparerType);
abstract member HasConversion : Type * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
override this.HasConversion : Type * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
Public Overridable Function HasConversion (conversionType As Type, comparerType As Type) As ComplexTypePropertyBuilder

Параметры

conversionType
Type

Тип для преобразования в или тип, наследуемый от ValueConverter.

comparerType
Type

Тип, наследующий от ValueComparer.

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

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов конфигурации в цепочку.

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

HasConversion(ValueConverter, ValueComparer, ValueComparer)

Настраивает свойство таким образом, чтобы значение свойства преобразовылось в базу данных и из нее с помощью заданного ValueConverter.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasConversion (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerComparer);
abstract member HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
Public Overridable Function HasConversion (converter As ValueConverter, valueComparer As ValueComparer, providerComparer As ValueComparer) As ComplexTypePropertyBuilder

Параметры

converter
ValueConverter

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

valueComparer
ValueComparer

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

providerComparer
ValueComparer

Средство сравнения, используемое для значений поставщика.

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

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов конфигурации в цепочку.

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

HasConversion(ValueConverter, ValueComparer)

Настраивает свойство таким образом, чтобы значение свойства преобразовылось в базу данных и из нее с помощью заданного ValueConverter.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasConversion (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer);
abstract member HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
Public Overridable Function HasConversion (converter As ValueConverter, valueComparer As ValueComparer) As ComplexTypePropertyBuilder

Параметры

converter
ValueConverter

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

valueComparer
ValueComparer

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

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

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов конфигурации в цепочку.

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

HasConversion(Type)

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasConversion (Type? conversionType);
abstract member HasConversion : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
override this.HasConversion : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
Public Overridable Function HasConversion (conversionType As Type) As ComplexTypePropertyBuilder

Параметры

conversionType
Type

Тип для преобразования в или тип, наследуемый от ValueConverter.

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

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов конфигурации в цепочку.

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

HasConversion(ValueConverter)

Настраивает свойство таким образом, чтобы значение свойства преобразовылось в базу данных и из нее с помощью заданного ValueConverter.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasConversion (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter);
abstract member HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
Public Overridable Function HasConversion (converter As ValueConverter) As ComplexTypePropertyBuilder

Параметры

converter
ValueConverter

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

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

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов конфигурации в цепочку.

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

HasConversion(Type, ValueComparer)

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasConversion (Type conversionType, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer);
abstract member HasConversion : Type * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
override this.HasConversion : Type * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
Public Overridable Function HasConversion (conversionType As Type, valueComparer As ValueComparer) As ComplexTypePropertyBuilder

Параметры

conversionType
Type

Тип для преобразования в или тип, наследуемый от ValueConverter.

valueComparer
ValueComparer

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

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

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов конфигурации в цепочку.

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

HasConversion<TConversion,TComparer,TProviderComparer>()

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasConversion<TConversion,TComparer,TProviderComparer> () where TComparer : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer where TProviderComparer : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer;
abstract member HasConversion : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder (requires 'Comparer :> Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer and 'ProviderComparer :> Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer)
override this.HasConversion : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder (requires 'Comparer :> Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer and 'ProviderComparer :> Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer)
Public Overridable Function HasConversion(Of TConversion, TComparer, TProviderComparer) () As ComplexTypePropertyBuilder

Параметры типа

TConversion

Тип для преобразования в или тип, наследуемый от ValueConverter.

TComparer

Тип, наследующий от ValueComparer.

TProviderComparer

Тип, наследующий от ValueComparer , используемый для значений поставщика.

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

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов конфигурации в цепочку.

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

HasConversion<TConversion,TComparer>()

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasConversion<TConversion,TComparer> () where TComparer : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer;
abstract member HasConversion : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder (requires 'Comparer :> Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer)
override this.HasConversion : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder (requires 'Comparer :> Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer)
Public Overridable Function HasConversion(Of TConversion, TComparer) () As ComplexTypePropertyBuilder

Параметры типа

TConversion

Тип для преобразования в или тип, наследуемый от ValueConverter.

TComparer

Тип, наследующий от ValueComparer.

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

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов конфигурации в цепочку.

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

HasConversion<TConversion>()

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasConversion<TConversion> ();
abstract member HasConversion : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
override this.HasConversion : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
Public Overridable Function HasConversion(Of TConversion) () As ComplexTypePropertyBuilder

Параметры типа

TConversion

Тип для преобразования в или тип, наследуемый от ValueConverter.

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

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов конфигурации в цепочку.

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

HasConversion<TConversion>(ValueComparer)

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasConversion<TConversion> (Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer);
abstract member HasConversion : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
override this.HasConversion : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
Public Overridable Function HasConversion(Of TConversion) (valueComparer As ValueComparer) As ComplexTypePropertyBuilder

Параметры типа

TConversion

Тип для преобразования в или тип, наследуемый от ValueConverter.

Параметры

valueComparer
ValueComparer

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

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

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов конфигурации в цепочку.

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

HasConversion<TConversion>(ValueComparer, ValueComparer)

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasConversion<TConversion> (Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerComparer);
abstract member HasConversion : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
override this.HasConversion : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
Public Overridable Function HasConversion(Of TConversion) (valueComparer As ValueComparer, providerComparer As ValueComparer) As ComplexTypePropertyBuilder

Параметры типа

TConversion

Тип для преобразования в или тип, наследуемый от ValueConverter.

Параметры

valueComparer
ValueComparer

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

providerComparer
ValueComparer

Средство сравнения, используемое для значений поставщика.

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

Один и тот же экземпляр построителя, чтобы можно было объединить несколько вызовов конфигурации в цепочку.

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