语言

ValueConverter 构造函数

定义

重载

名称 说明
ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)

初始化 ValueConverter 类的新实例。

ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

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

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

ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)

Source:
ValueConverter.cs
Source:
ValueConverter.cs
Source:
ValueConverter.cs
Source:
ValueConverter.cs
Source:
ValueConverter.cs
Source:
ValueConverter.cs
Source:
ValueConverter.cs
Source:
ValueConverter.cs
Source:
ValueConverter.cs

初始化 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)

Source:
ValueConverter.cs
Source:
ValueConverter.cs
Source:
ValueConverter.cs
Source:
ValueConverter.cs

初始化 类的新实例 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 值转换器 。

适用于