ValueConverter 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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、Boxing 和非完全相符專案。
- convertFromProviderExpression
- LambdaExpression
從存放區讀取資料時要轉換物件的運算式,與提供的完全相同,而且可能無法處理簡單型別的 Null、Boxing 和非完全相符專案。
- mappingHints
- ConverterMappingHints
可供 使用的 ITypeMappingSource 提示,可用來建立具有已轉換資料之適當 Facet 的資料類型。
備註
如需詳細資訊和範例,請參閱 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、Boxing 和非完全相符專案。
- convertFromProviderExpression
- LambdaExpression
從存放區讀取資料時要轉換物件的運算式,與提供的完全相同,而且可能無法處理簡單型別的 Null、Boxing 和非完全相符專案。
- convertsNulls
- Boolean
如果 true
為 ,則會將 Null 傳遞至轉換子以進行轉換。 否則 Null 值一律會維持 Null。
- mappingHints
- ConverterMappingHints
可供 使用的 ITypeMappingSource 提示,可用來建立具有已轉換資料之適當 Facet 的資料類型。
- 屬性
備註
如需詳細資訊和範例,請參閱 EF Core 值轉換器 。