ValueConverter 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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
- 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
- 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 值转换器 。