ValueConverter 构造函数

定义

重载

ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)

初始化 ValueConverter 类的新实例。

ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

初始化 类的新实例 ValueConverter ,从而允许 null 的转换。

警告:目前这是一个内部 API,因为向数据库和从数据库转换 null 可能会导致查询中断和其他问题。 有关详细信息和示例,请参阅 GitHub 问题 #26230

ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)

初始化 ValueConverter 类的新实例。

protected ValueConverter (System.Linq.Expressions.LambdaExpression convertToProviderExpression, System.Linq.Expressions.LambdaExpression convertFromProviderExpression, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints mappingHints = default);
protected ValueConverter (System.Linq.Expressions.LambdaExpression convertToProviderExpression, System.Linq.Expressions.LambdaExpression convertFromProviderExpression, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints? mappingHints = default);
new Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter : System.Linq.Expressions.LambdaExpression * System.Linq.Expressions.LambdaExpression * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints -> Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter
Protected Sub New (convertToProviderExpression As LambdaExpression, convertFromProviderExpression As LambdaExpression, Optional mappingHints As ConverterMappingHints = Nothing)

参数

convertToProviderExpression
LambdaExpression

将数据写入存储时转换对象的表达式,与提供的完全一样,可能无法处理简单类型的 null、装箱和非完全匹配项。

convertFromProviderExpression
LambdaExpression

从存储中读取数据时转换对象的表达式,与提供的完全一样,可能无法处理简单类型的 null、装箱和非完全匹配项。

mappingHints
ConverterMappingHints

可用于 ITypeMappingSource 为转换的数据创建具有适当分面的数据类型的提示。

注解

有关详细信息和示例 ,请参阅 EF Core 值转换器

适用于

ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

初始化 类的新实例 ValueConverter ,从而允许 null 的转换。

警告:目前这是一个内部 API,因为向数据库和从数据库转换 null 可能会导致查询中断和其他问题。 有关详细信息和示例,请参阅 GitHub 问题 #26230

[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
protected ValueConverter (System.Linq.Expressions.LambdaExpression convertToProviderExpression, System.Linq.Expressions.LambdaExpression convertFromProviderExpression, bool convertsNulls, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints? mappingHints = default);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter : System.Linq.Expressions.LambdaExpression * System.Linq.Expressions.LambdaExpression * bool * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints -> Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter
Protected Sub New (convertToProviderExpression As LambdaExpression, convertFromProviderExpression As LambdaExpression, convertsNulls As Boolean, Optional mappingHints As ConverterMappingHints = Nothing)

参数

convertToProviderExpression
LambdaExpression

将数据写入存储时转换对象的表达式,与提供的完全一样,可能无法处理简单类型的 null、装箱和非完全匹配项。

convertFromProviderExpression
LambdaExpression

从存储中读取数据时转换对象的表达式,与提供的完全一样,可能无法处理简单类型的 null、装箱和非完全匹配项。

convertsNulls
Boolean

如果 true为 ,则将 null 传递给转换器进行转换。 否则,null 值始终为 null。

mappingHints
ConverterMappingHints

可用于 ITypeMappingSource 为转换的数据创建具有适当分面的数据类型的提示。

属性

注解

有关详细信息和示例 ,请参阅 EF Core 值转换器

适用于