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 提示,以針對轉換的資料建立具有適當 Facet 的資料類型。
備註
如需詳細資訊和範例 ,請參閱 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 提示,以針對轉換的資料建立具有適當 Facet 的資料類型。
- 屬性
備註
如需詳細資訊和範例 ,請參閱 EF Core 值轉換器 。