PropertyBuilder<TProperty>.HasConversion 方法

定义

重载

HasConversion(ValueConverter)

配置 属性,以便使用给定 ValueConverter的 将属性值与数据库进行转换和转换。

HasConversion(Type)

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

HasConversion(ValueConverter, ValueComparer)

配置 属性,以便使用给定 ValueConverter的 将属性值与数据库进行转换和转换。

HasConversion(Type, Type)

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

HasConversion(ValueConverter, ValueComparer, ValueComparer)

配置 属性,以便使用给定 ValueConverter的 将属性值与数据库进行转换和转换。

HasConversion(Type, ValueComparer, ValueComparer)

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

HasConversion(Type, ValueComparer)

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

HasConversion(Type, Type, Type)

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

HasConversion<TConversion,TComparer,TProviderComparer>()

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

HasConversion<TConversion,TComparer>()

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

HasConversion<TConversion>()

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

HasConversion<TConversion>(ValueComparer)

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

HasConversion<TConversion>(ValueComparer, ValueComparer)

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

HasConversion<TProvider>(ValueConverter<TProperty,TProvider>)

配置 属性,以便使用给定 ValueConverter<TModel,TProvider>的 将属性值与数据库进行转换和转换。

HasConversion<TProvider>(ValueConverter<TProperty,TProvider>, ValueComparer)

配置 属性,以便使用给定 ValueConverter<TModel,TProvider>的 将属性值与数据库进行转换和转换。

HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>)

配置 属性,以便使用给定的转换表达式将属性值与数据库进行转换和转换。

HasConversion<TProvider>(ValueConverter<TProperty,TProvider>, ValueComparer, ValueComparer)

配置 属性,以便使用给定 ValueConverter<TModel,TProvider>的 将属性值与数据库进行转换和转换。

HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>, ValueComparer)

配置 属性,以便使用给定的转换表达式将属性值与数据库进行转换和转换。

HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>, ValueComparer, ValueComparer)

配置 属性,以便使用给定的转换表达式将属性值与数据库进行转换和转换。

HasConversion(ValueConverter)

配置 属性,以便使用给定 ValueConverter的 将属性值与数据库进行转换和转换。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter converter);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter);
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion (converter As ValueConverter) As PropertyBuilder(Of TProperty)

参数

converter
ValueConverter

要使用的转换器。

返回

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

适用于

HasConversion(Type)

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Type providerClrType);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Type? providerClrType);
override this.HasConversion : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion (providerClrType As Type) As PropertyBuilder(Of TProperty)

参数

providerClrType
Type

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

返回

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

适用于

HasConversion(ValueConverter, ValueComparer)

配置 属性,以便使用给定 ValueConverter的 将属性值与数据库进行转换和转换。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer valueComparer);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer);
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion (converter As ValueConverter, valueComparer As ValueComparer) As PropertyBuilder(Of TProperty)

参数

converter
ValueConverter

要使用的转换器。

valueComparer
ValueComparer

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

返回

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

适用于

HasConversion(Type, Type)

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Type conversionType, Type? comparerType);
override this.HasConversion : Type * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion (conversionType As Type, comparerType As Type) As PropertyBuilder(Of TProperty)

参数

conversionType
Type

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

comparerType
Type

继承自 ValueComparer的类型。

返回

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

适用于

HasConversion(ValueConverter, ValueComparer, ValueComparer)

配置 属性,以便使用给定 ValueConverter的 将属性值与数据库进行转换和转换。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter? converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerComparer);
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion (converter As ValueConverter, valueComparer As ValueComparer, providerComparer As ValueComparer) As PropertyBuilder(Of TProperty)

参数

converter
ValueConverter

要使用的转换器。

valueComparer
ValueComparer

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

providerComparer
ValueComparer

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

返回

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

适用于

HasConversion(Type, ValueComparer, ValueComparer)

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Type conversionType, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerComparer);
override this.HasConversion : Type * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion (conversionType As Type, valueComparer As ValueComparer, providerComparer As ValueComparer) As PropertyBuilder(Of TProperty)

参数

conversionType
Type

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

valueComparer
ValueComparer

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

providerComparer
ValueComparer

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

返回

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

适用于

HasConversion(Type, ValueComparer)

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Type providerClrType, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer valueComparer);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Type conversionType, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer);
override this.HasConversion : Type * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
override this.HasConversion : Type * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion (providerClrType As Type, valueComparer As ValueComparer) As PropertyBuilder(Of TProperty)
Public Overridable Function HasConversion (conversionType As Type, valueComparer As ValueComparer) As PropertyBuilder(Of TProperty)

参数

providerClrTypeconversionType
Type

要转换为和转换自的类型。

valueComparer
ValueComparer

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

返回

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

适用于

HasConversion(Type, Type, Type)

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion (Type conversionType, Type? comparerType, Type? providerComparerType);
override this.HasConversion : Type * Type * Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion (conversionType As Type, comparerType As Type, providerComparerType As Type) As PropertyBuilder(Of TProperty)

参数

conversionType
Type

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

comparerType
Type

继承自 ValueComparer的类型。

providerComparerType
Type

继承自 ValueComparer 的类型,用于提供程序值。

返回

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

适用于

HasConversion<TConversion,TComparer,TProviderComparer>()

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

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

类型参数

TConversion

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

TComparer

继承自 ValueComparer的类型。

TProviderComparer

继承自 ValueComparer 的类型,用于提供程序值。

返回

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

适用于

HasConversion<TConversion,TComparer>()

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

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

类型参数

TConversion

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

TComparer

继承自 ValueComparer的类型。

返回

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

适用于

HasConversion<TConversion>()

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> ();
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TConversion> ();
override this.HasConversion : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) () As PropertyBuilder(Of TProperty)
Public Overridable Function HasConversion(Of TConversion) () As PropertyBuilder(Of TProperty)

类型参数

TProvider TConversion

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

返回

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

适用于

HasConversion<TConversion>(ValueComparer)

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer valueComparer);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TConversion> (Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer);
override this.HasConversion : Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (valueComparer As ValueComparer) As PropertyBuilder(Of TProperty)
Public Overridable Function HasConversion(Of TConversion) (valueComparer As ValueComparer) As PropertyBuilder(Of TProperty)

类型参数

TProvider TConversion

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

参数

valueComparer
ValueComparer

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

返回

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

适用于

HasConversion<TConversion>(ValueComparer, ValueComparer)

配置 属性,以便在写入数据库之前转换属性值,并在从数据库读取数据时转换回来。

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

类型参数

TConversion

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

参数

valueComparer
ValueComparer

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

providerComparer
ValueComparer

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

返回

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

适用于

HasConversion<TProvider>(ValueConverter<TProperty,TProvider>)

配置 属性,以便使用给定 ValueConverter<TModel,TProvider>的 将属性值与数据库进行转换和转换。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<TProperty,TProvider> converter);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<TProperty,TProvider>? converter);
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Property, 'Provider> -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (converter As ValueConverter(Of TProperty, TProvider)) As PropertyBuilder(Of TProperty)

类型参数

TProvider

转换器生成的存储类型。

参数

converter
ValueConverter<TProperty,TProvider>

要使用的转换器。

返回

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

适用于

HasConversion<TProvider>(ValueConverter<TProperty,TProvider>, ValueComparer)

配置 属性,以便使用给定 ValueConverter<TModel,TProvider>的 将属性值与数据库进行转换和转换。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<TProperty,TProvider> converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer valueComparer);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<TProperty,TProvider>? converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer);
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Property, 'Provider> * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (converter As ValueConverter(Of TProperty, TProvider), valueComparer As ValueComparer) As PropertyBuilder(Of TProperty)

类型参数

TProvider

转换器生成的存储类型。

参数

converter
ValueConverter<TProperty,TProvider>

要使用的转换器。

valueComparer
ValueComparer

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

返回

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

适用于

HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>)

配置 属性,以便使用给定的转换表达式将属性值与数据库进行转换和转换。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (System.Linq.Expressions.Expression<Func<TProperty,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TProperty>> convertFromProviderExpression);
override this.HasConversion : System.Linq.Expressions.Expression<Func<'Property, 'Provider>> * System.Linq.Expressions.Expression<Func<'Provider, 'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (convertToProviderExpression As Expression(Of Func(Of TProperty, TProvider)), convertFromProviderExpression As Expression(Of Func(Of TProvider, TProperty))) As PropertyBuilder(Of TProperty)

类型参数

TProvider

转换生成的存储类型。

参数

convertToProviderExpression
Expression<Func<TProperty,TProvider>>

一个表达式,用于在将数据写入存储区时转换对象。

convertFromProviderExpression
Expression<Func<TProvider,TProperty>>

一个表达式,用于在从存储区读取数据时转换对象。

返回

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

适用于

HasConversion<TProvider>(ValueConverter<TProperty,TProvider>, ValueComparer, ValueComparer)

配置 属性,以便使用给定 ValueConverter<TModel,TProvider>的 将属性值与数据库进行转换和转换。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<TProperty,TProvider>? converter, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerComparer);
override this.HasConversion : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Property, 'Provider> * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (converter As ValueConverter(Of TProperty, TProvider), valueComparer As ValueComparer, providerComparer As ValueComparer) As PropertyBuilder(Of TProperty)

类型参数

TProvider

转换器生成的存储类型。

参数

converter
ValueConverter<TProperty,TProvider>

要使用的转换器。

valueComparer
ValueComparer

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

providerComparer
ValueComparer

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

返回

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

适用于

HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>, ValueComparer)

配置 属性,以便使用给定的转换表达式将属性值与数据库进行转换和转换。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (System.Linq.Expressions.Expression<Func<TProperty,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TProperty>> convertFromProviderExpression, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer valueComparer);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (System.Linq.Expressions.Expression<Func<TProperty,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TProperty>> convertFromProviderExpression, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer);
override this.HasConversion : System.Linq.Expressions.Expression<Func<'Property, 'Provider>> * System.Linq.Expressions.Expression<Func<'Provider, 'Property>> * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (convertToProviderExpression As Expression(Of Func(Of TProperty, TProvider)), convertFromProviderExpression As Expression(Of Func(Of TProvider, TProperty)), valueComparer As ValueComparer) As PropertyBuilder(Of TProperty)

类型参数

TProvider

转换生成的存储类型。

参数

convertToProviderExpression
Expression<Func<TProperty,TProvider>>

一个表达式,用于在将数据写入存储区时转换对象。

convertFromProviderExpression
Expression<Func<TProvider,TProperty>>

一个表达式,用于在从存储区读取数据时转换对象。

valueComparer
ValueComparer

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

返回

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

适用于

HasConversion<TProvider>(Expression<Func<TProperty,TProvider>>, Expression<Func<TProvider,TProperty>>, ValueComparer, ValueComparer)

配置 属性,以便使用给定的转换表达式将属性值与数据库进行转换和转换。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasConversion<TProvider> (System.Linq.Expressions.Expression<Func<TProperty,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TProperty>> convertFromProviderExpression, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? valueComparer, Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer? providerComparer);
override this.HasConversion : System.Linq.Expressions.Expression<Func<'Property, 'Provider>> * System.Linq.Expressions.Expression<Func<'Provider, 'Property>> * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer * Microsoft.EntityFrameworkCore.ChangeTracking.ValueComparer -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasConversion(Of TProvider) (convertToProviderExpression As Expression(Of Func(Of TProperty, TProvider)), convertFromProviderExpression As Expression(Of Func(Of TProvider, TProperty)), valueComparer As ValueComparer, providerComparer As ValueComparer) As PropertyBuilder(Of TProperty)

类型参数

TProvider

转换生成的存储类型。

参数

convertToProviderExpression
Expression<Func<TProperty,TProvider>>

一个表达式,用于在将数据写入存储区时转换对象。

convertFromProviderExpression
Expression<Func<TProvider,TProperty>>

一个表达式,用于在从存储区读取数据时转换对象。

valueComparer
ValueComparer

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

providerComparer
ValueComparer

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

返回

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

适用于