CoreTypeMapping クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
.NET 型とデータベース型の間のマッピングを表します。
この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。
public abstract class CoreTypeMapping
type CoreTypeMapping = class
Public MustInherit Class CoreTypeMapping
- 継承
-
CoreTypeMapping
- 派生
注釈
詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。
コンストラクター
CoreTypeMapping(CoreTypeMapping+CoreTypeMappingParameters) |
CoreTypeMapping クラスの新しいインスタンスを初期化します。 |
プロパティ
ClrType |
EF モデルで使用される .NET 型を取得します。 |
Comparer |
ではValueComparer、CLR 型のカスタム値のスナップショット作成と比較が追加されますEquals(Object, Object)。これは、スナップショットを取得するときに比較できない、またはディープ コピーが必要な場合です。 |
Converter |
このマッピングが使用されるたびに、ストアとの間で型を変換します。 変換が必要ない場合は null になる場合があります。 |
ElementTypeMapping |
この型マッピングがプリミティブ コレクションを表す場合、これは要素の型マッピングを保持します。 |
JsonValueReaderWriter |
マップされた型のインスタンスの JSON 値の読み取りと書き込みを処理します。 |
KeyComparer |
では ValueComparer 、キー値を相互に比較するときに使用するカスタム値比較が追加されます。 たとえば、PK と FK を比較する場合です。 |
Parameters |
この型マッピングの作成に使用されるパラメーターを返します。 |
ProviderValueComparer |
ValueComparerプロバイダー CLR 型の値の 。 |
StructuralComparer |
古い.
では ValueComparer 、ディープ/構造コピーや比較が必要な場合に使用するカスタム値比較が追加されます。 |
ValueGeneratorFactory |
古い.
このマッピングで使用する特定 ValueGenerator のを作成するためのオプションのファクトリ。 |
メソッド
Clone(CoreTypeMapping+CoreTypeMappingParameters) |
このマッピングのコピーを作成します。 |
Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
型マッピングを複製して、必要に応じて任意のパラメーターを更新します。 |
Clone(ValueConverter) |
指定 ValueConverter した を追加して、この型マッピングの新しいコピーを返します。 |
GenerateCodeLiteral(Object) |
リテラル値のコードを生成するために使用できる式ツリーを作成します。 現時点では、コンストラクター呼び出しや、単純な定数を取るファクトリ メソッドなどの非常に基本的な式のみがサポートされています。 |
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
指定 ValueConverter した を追加して、この型マッピングの新しいコピーを返します。 |
適用対象
Entity Framework