Share via


ValueConverter コンストラクター

定義

オーバーロード

ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints)

ValueConverter クラスの新しいインスタンスを初期化します。

ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

クラスの新しいインスタンスを初期化し ValueConverter 、null の変換を許可します。

警告: データベースとの間で null を変換するとクエリの破損やその他の問題が発生する可能性があるため、これは現在内部 API です。 詳細と例については、 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、ボックス化、および完全に一致しない可能性があります。

convertFromProviderExpression
LambdaExpression

ストアからデータを読み取るときにオブジェクトを変換する式。指定されたとおりであり、単純型の null、ボックス化、および完全でない一致を処理できない場合があります。

mappingHints
ConverterMappingHints

変換されたデータに適切なファセットを持つデータ型を作成するために、 で ITypeMappingSource 使用できるヒント。

注釈

詳細と例については、「 EF Core 値コンバーター 」を参照してください。

適用対象

ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints)

クラスの新しいインスタンスを初期化し ValueConverter 、null の変換を許可します。

警告: データベースとの間で null を変換するとクエリの破損やその他の問題が発生する可能性があるため、これは現在内部 API です。 詳細と例については、 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、ボックス化、および完全に一致しない可能性があります。

convertFromProviderExpression
LambdaExpression

ストアからデータを読み取るときにオブジェクトを変換する式。指定されたとおりであり、単純型の null、ボックス化、および完全でない一致を処理できない場合があります。

convertsNulls
Boolean

の場合 true、変換のためにコンバーターに null が渡されます。 それ以外の場合、null 値は常に null のままです。

mappingHints
ConverterMappingHints

変換されたデータに適切なファセットを持つデータ型を作成するために、 で ITypeMappingSource 使用できるヒント。

属性

注釈

詳細と例については、「 EF Core 値コンバーター 」を参照してください。

適用対象