共用方式為


ValueConverter 建構函式

定義

多載

ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)

初始化 ValueConverter 類別的新執行個體。

ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

初始化 類別的新實例 ValueConverter ,允許轉換 Null。

警告:這目前是內部 API,因為將 Null 轉換成資料庫或從資料庫轉換可能會導致查詢和其他問題中斷。 如需詳細資訊和範例,請參閱 GitHub 問題 #26230

ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)

來源:
ValueConverter.cs
來源:
ValueConverter.cs
來源:
ValueConverter.cs
來源:
ValueConverter.cs
來源:
ValueConverter.cs
來源:
ValueConverter.cs
來源:
ValueConverter.cs
來源:
ValueConverter.cs
來源:
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、Boxing 和非完全相符專案。

convertFromProviderExpression
LambdaExpression

從存放區讀取資料時要轉換物件的運算式,與提供的完全相同,而且可能無法處理簡單型別的 Null、Boxing 和非完全相符專案。

mappingHints
ConverterMappingHints

可供 使用的 ITypeMappingSource 提示,可用來建立具有已轉換資料之適當 Facet 的資料類型。

備註

如需詳細資訊和範例,請參閱 EF Core 值轉換器

適用於

ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

來源:
ValueConverter.cs
來源:
ValueConverter.cs
來源:
ValueConverter.cs
來源:
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、Boxing 和非完全相符專案。

convertFromProviderExpression
LambdaExpression

從存放區讀取資料時要轉換物件的運算式,與提供的完全相同,而且可能無法處理簡單型別的 Null、Boxing 和非完全相符專案。

convertsNulls
Boolean

如果 true 為 ,則會將 Null 傳遞至轉換子以進行轉換。 否則 Null 值一律會維持 Null。

mappingHints
ConverterMappingHints

可供 使用的 ITypeMappingSource 提示,可用來建立具有已轉換資料之適當 Facet 的資料類型。

屬性

備註

如需詳細資訊和範例,請參閱 EF Core 值轉換器

適用於