ElementTypeBuilder.HasConversion 方法

定义

重载

HasConversion(ValueConverter)

配置集合的元素,以便使用给定 ValueConverter的 将其值与数据库进行转换。

HasConversion(Type)

配置集合的元素,使其值在写入数据库之前进行转换,并在从数据库读取时转换回来。

HasConversion(ValueConverter, ValueComparer)

配置集合的元素,以便在使用给定 ValueConverter的 之前转换其值。

HasConversion(Type, ValueComparer)

配置集合的元素,使其值在写入数据库之前进行转换,并在从数据库读取时转换回来。

HasConversion(Type, Type)

配置集合的元素,使其值在写入数据库之前进行转换,并在从数据库读取时转换回来。

HasConversion<TConversion,TComparer>()

配置集合的元素,使其值在写入数据库之前进行转换,并在从数据库读取时转换回来。

HasConversion<TConversion>()

配置集合的元素,使其值在写入数据库之前进行转换,并在从数据库读取时转换回来。

HasConversion<TConversion>(ValueComparer)

配置集合的元素,使其值在写入数据库之前进行转换,并在从数据库读取时转换回来。

HasConversion(ValueConverter)

配置集合的元素,以便使用给定 ValueConverter的 将其值与数据库进行转换。

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

参数

converter
ValueConverter

要使用的转换器。

返回

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

适用于

HasConversion(Type)

配置集合的元素,使其值在写入数据库之前进行转换,并在从数据库读取时转换回来。

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

参数

conversionType
Type

要转换为 和 转换自 的类型,或继承自 ValueConverter的类型。

返回

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

适用于

HasConversion(ValueConverter, ValueComparer)

配置集合的元素,以便在使用给定 ValueConverter的 之前转换其值。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ElementTypeBuilder 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.ElementTypeBuilder
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.ElementTypeBuilder
Public Overridable Function HasConversion (converter As ValueConverter, valueComparer As ValueComparer) As ElementTypeBuilder

参数

converter
ValueConverter

要使用的转换器。

valueComparer
ValueComparer

转换前要用于值的比较器。

返回

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

适用于

HasConversion(Type, ValueComparer)

配置集合的元素,使其值在写入数据库之前进行转换,并在从数据库读取时转换回来。

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

参数

conversionType
Type

要转换为 和 转换自 的类型,或继承自 ValueConverter的类型。

valueComparer
ValueComparer

转换前要用于值的比较器。

返回

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

适用于

HasConversion(Type, Type)

配置集合的元素,使其值在写入数据库之前进行转换,并在从数据库读取时转换回来。

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

参数

conversionType
Type

要转换为 和 转换自 的类型,或继承自 ValueConverter的类型。

comparerType
Type

继承自 ValueComparer的类型。

返回

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

适用于

HasConversion<TConversion,TComparer>()

配置集合的元素,使其值在写入数据库之前进行转换,并在从数据库读取时转换回来。

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

类型参数

TConversion

要转换为 和 转换自 的类型,或继承自 ValueConverter的类型。

TComparer

继承自 ValueComparer的类型。

返回

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

适用于

HasConversion<TConversion>()

配置集合的元素,使其值在写入数据库之前进行转换,并在从数据库读取时转换回来。

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

类型参数

TConversion

要转换为 和 转换自 的类型,或继承自 ValueConverter的类型。

返回

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

适用于

HasConversion<TConversion>(ValueComparer)

配置集合的元素,使其值在写入数据库之前进行转换,并在从数据库读取时转换回来。

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

类型参数

TConversion

要转换为 和 转换自 的类型,或继承自 ValueConverter的类型。

参数

valueComparer
ValueComparer

转换前要用于值的比较器。

返回

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

适用于