ValueConverter<TModel,TProvider> クラス

定義

モデル内の 1 つの型のオブジェクトから、ストア内の同じまたは異なる型のオブジェクトへの変換を定義します。

public class ValueConverter<TModel,TProvider> : Microsoft.EntityFrameworkCore.Storage.ValueConversion.ValueConverter
type ValueConverter<'Model, 'Provider> = class
    inherit ValueConverter
Public Class ValueConverter(Of TModel, TProvider)
Inherits ValueConverter

型パラメーター

TModel
TProvider
継承
ValueConverter<TModel,TProvider>
派生

注釈

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

コンストラクター

ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, Boolean, ConverterMappingHints)

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

警告: データベースとの間で null を変換するとクエリの破損やその他の問題が発生する可能性があるため、これは現在内部 API です。 詳細と例については、 GitHub イシュー #26230 を参照してください。

ValueConverter<TModel,TProvider>(Expression<Func<TModel,TProvider>>, Expression<Func<TProvider,TModel>>, ConverterMappingHints)

ValueConverter<TModel,TProvider> クラスの新しいインスタンスを初期化します。

プロパティ

ConvertFromProvider

ストアからデータを読み取るときにオブジェクトを変換する関数、null、ボックス化、および単純型の完全一致を処理するように設定する関数を取得します。

ConvertFromProviderExpression

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

ConvertFromProviderTyped

ストアからデータを読み取るときにオブジェクトを変換する関数を取得します。

ConvertsNulls

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

(継承元 ValueConverter)
ConvertToProvider

ストアにデータを書き込むときにオブジェクトを変換する関数、null、ボックス化、および単純型の完全一致を処理するように設定する関数を取得します。

ConvertToProviderExpression

指定されたとおりに、ストアにデータを書き込むときにオブジェクトを変換する式を取得し、単純型の null、ボックス化、および完全に一致しない可能性があります。

ConvertToProviderTyped

ストアにデータを書き込むときにオブジェクトを変換する関数を取得します。

MappingHints

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

(継承元 ValueConverter)
ModelClrType

EF モデルで使用される CLR 型。

ProviderClrType

ストアからの読み取りと書き込み時に使用される CLR 型。

メソッド

ComposeWith(ValueConverter)

1 つ目の変換の結果が 2 番目の変換への入力として使用されるように、このインスタンスを使用して別 ValueConverter のインスタンスを作成します。

(継承元 ValueConverter)

適用対象