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

要用于提供程序值的比较器。

返回

同一生成器实例,以便可以链接多个配置调用。

适用于