共用方式為


ValueConverter<TModel,TProvider> 建構函式

定義

多載

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 值轉換器

適用於