ValueConverter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
モデル内の 1 つの型のオブジェクトから、ストア内の同じまたは異なる型のオブジェクトへの変換を定義します。
public abstract class ValueConverter
type ValueConverter = class
Public MustInherit Class ValueConverter
- 継承
-
ValueConverter
- 派生
注釈
詳細と例については、「 EF Core 値コンバーター 」を参照してください。
コンストラクター
ValueConverter(LambdaExpression, LambdaExpression, Boolean, ConverterMappingHints) |
クラスの新しいインスタンスを初期化し ValueConverter 、null の変換を許可します。 警告: データベースとの間で null を変換すると、クエリやその他の問題が発生する可能性があるため、これは現在内部 API です。 詳細と例については、 GitHub issue #26230 を参照してください。 |
ValueConverter(LambdaExpression, LambdaExpression, ConverterMappingHints) |
ValueConverter クラスの新しいインスタンスを初期化します。 |
プロパティ
ConvertFromProvider |
ストアからデータを読み取るときにオブジェクトを変換する関数を取得し、単純型の null、ボックス化、および完全一致を処理するように設定します。 |
ConvertFromProviderExpression |
指定したとおりにストアからデータを読み取るときにオブジェクトを変換する式を取得します。単純型の null、ボックス化、および完全に一致しない可能性があります。 |
ConvertsNulls |
の場合 |
ConvertToProvider |
ストアにデータを書き込むときにオブジェクトを変換する関数を取得し、単純型の null、ボックス化、および完全一致を処理するように設定します。 |
ConvertToProviderExpression |
データをストアに書き込むときにオブジェクトを変換する式を取得します。指定されたとおりであり、単純型の null、ボックス化、および完全に一致しない可能性があります。 |
MappingHints |
によって使用できるヒントは、変換されたデータに適したファセットを持つデータ型を作成するために使用 ITypeMappingSource できます。 |
ModelClrType |
EF モデルで使用される CLR 型。 |
ProviderClrType |
ストアからの読み取りと書き込みに使用される CLR 型。 |
メソッド
CheckTypeSupported(Type, Type, Type[]) |
値コンバーターで使用される型がそのコンバーターでサポートされていることを確認し、サポートされていない場合は をスローします。 |
ComposeWith(ValueConverter) |
最初の変換の結果が 2 番目の変換への入力として使用されるように、このインスタンスを使用して別 ValueConverter のインスタンスを作成します。 |
適用対象
Entity Framework