ValueConverter コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
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 値コンバーター 」を参照してください。
適用対象
Entity Framework