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 の変換を許可します。

警告: データベースとの間で null を変換すると、クエリやその他の問題が発生する可能性があるため、これは現在内部 API です。 詳細と例については、 GitHub issue #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 の変換を許可します。

警告: データベースとの間で null を変換すると、クエリやその他の問題が発生する可能性があるため、これは現在内部 API です。 詳細と例については、 GitHub issue #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 値コンバーター 」を参照してください。

適用対象