ValueConverter<TModel,TProvider> 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, ConverterMappingHints) |
初始化 ValueConverter<TModel,TProvider> 类的新实例。 |
ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, Boolean, ConverterMappingHints) |
初始化 类的新实例 ValueConverter<TModel,TProvider> ,允许转换 null。 警告:目前这是一个内部 API,因为将 null 值与数据库相互转换可能会导致查询中断和其他问题。 有关详细信息和示例 ,请参阅 GitHub 问题 #26230 。 |
ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, ConverterMappingHints)
初始化 ValueConverter<TModel,TProvider> 类的新实例。
public ValueConverter (System.Linq.Expressions.Expression<Func<TModel,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TModel>> convertFromProviderExpression, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints mappingHints = default);
public ValueConverter (System.Linq.Expressions.Expression<Func<TModel,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TModel>> convertFromProviderExpression, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints? mappingHints = default);
new Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Model, 'Provider> : System.Linq.Expressions.Expression<Func<'Model, 'Provider>> * System.Linq.Expressions.Expression<Func<'Provider, 'Model>> * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints -> Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Model, 'Provider>
Public Sub New (convertToProviderExpression As Expression(Of Func(Of TModel, TProvider)), convertFromProviderExpression As Expression(Of Func(Of TProvider, TModel)), Optional mappingHints As ConverterMappingHints = Nothing)
参数
- convertToProviderExpression
- Expression<Func<TModel,TProvider>>
一个表达式,用于在将数据写入存储区时转换对象。
- convertFromProviderExpression
- Expression<Func<TProvider,TModel>>
一个表达式,用于在从存储区读取数据时转换对象。
- mappingHints
- ConverterMappingHints
可用于创建数据类型的 ITypeMappingSource 提示,这些数据类型具有转换后的数据的相应方面。
注解
有关详细信息和示例 ,请参阅 EF Core 值转换器 。
适用于
ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, Boolean, ConverterMappingHints)
初始化 类的新实例 ValueConverter<TModel,TProvider> ,允许转换 null。
警告:目前这是一个内部 API,因为将 null 值与数据库相互转换可能会导致查询中断和其他问题。 有关详细信息和示例 ,请参阅 GitHub 问题 #26230 。
[Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal]
public ValueConverter (System.Linq.Expressions.Expression<Func<TModel,TProvider>> convertToProviderExpression, System.Linq.Expressions.Expression<Func<TProvider,TModel>> convertFromProviderExpression, bool convertsNulls, Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints? mappingHints = default);
[<Microsoft.EntityFrameworkCore.Infrastructure.EntityFrameworkInternal>]
new Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Model, 'Provider> : System.Linq.Expressions.Expression<Func<'Model, 'Provider>> * System.Linq.Expressions.Expression<Func<'Provider, 'Model>> * bool * Microsoft.EntityFrameworkCore.Storage.ValueConversion.ConverterMappingHints -> Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter<'Model, 'Provider>
Public Sub New (convertToProviderExpression As Expression(Of Func(Of TModel, TProvider)), convertFromProviderExpression As Expression(Of Func(Of TProvider, TModel)), convertsNulls As Boolean, Optional mappingHints As ConverterMappingHints = Nothing)
参数
- convertToProviderExpression
- Expression<Func<TModel,TProvider>>
一个表达式,用于在将数据写入存储区时转换对象。
- convertFromProviderExpression
- Expression<Func<TProvider,TModel>>
一个表达式,用于在从存储区读取数据时转换对象。
- convertsNulls
- Boolean
如果 true
为 ,则 null 值将传递给转换器进行转换。 否则,null 值始终为 null。
- mappingHints
- ConverterMappingHints
可用于创建数据类型的 ITypeMappingSource 提示,这些数据类型具有转换后的数据的相应方面。
- 属性
注解
有关详细信息和示例 ,请参阅 EF Core 值转换器 。