Share via


DoubleTypeMapping クラス

定義

.NET Double 型とデータベース型の間のマッピングを表します。

この型は、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。

public class DoubleTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type DoubleTypeMapping = class
    inherit RelationalTypeMapping
Public Class DoubleTypeMapping
Inherits RelationalTypeMapping
継承
DoubleTypeMapping
継承

注釈

詳細と例については、「 データベース プロバイダーと拡張機能の実装 」を参照してください。

コンストラクター

DoubleTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters)

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

DoubleTypeMapping(String, Nullable<DbType>)

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

プロパティ

ClrType

.NET 型を取得します。

(継承元 RelationalTypeMapping)
Comparer

ではValueComparer、スナップショットを取得するときにディープ コピーを必要としたり、比較したりできない CLR 型のカスタム値のスナップショットと比較Equals(Object, Object)が追加されます。

(継承元 CoreTypeMapping)
Converter

このマッピングが使用されるたびに、ストアとの間で型を変換します。 変換が必要ない場合は null になる可能性があります。

(継承元 CoreTypeMapping)
DbType

使用する を取得します DbType

(継承元 RelationalTypeMapping)
Default

これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。

ElementTypeMapping

この型マッピングがプリミティブ コレクションを表す場合、これは要素の型マッピングを保持します。

(継承元 CoreTypeMapping)
HasNonDefaultSize

サイズ設定が既定値以外に手動で構成されているかどうかを示す値を取得します。

(継承元 RelationalTypeMapping)
HasNonDefaultUnicode

Unicode 設定が既定以外の値に手動で構成されているかどうかを示す値を取得します。

(継承元 RelationalTypeMapping)
IsFixedLength

型が固定長データに制約されているかどうかを示す値を取得します。

(継承元 RelationalTypeMapping)
IsUnicode

型が Unicode データを処理する必要があるかどうかを示す値を取得します。

(継承元 RelationalTypeMapping)
JsonValueReaderWriter

マップされた型のインスタンスの JSON 値の読み取りと書き込みを処理します。

(継承元 CoreTypeMapping)
KeyComparer

では ValueComparer 、キー値を相互に比較するときに使用するカスタム値比較が追加されます。 たとえば、PK を と FK と比較する場合です。

(継承元 CoreTypeMapping)
Parameters

この型マッピングの作成に使用されるパラメーターを返します。

(継承元 RelationalTypeMapping)
Precision

プロパティが格納するように構成されているデータの有効桁数を取得します。有効桁数が構成されていない場合は null を取得します。

(継承元 RelationalTypeMapping)
ProviderValueComparer

ValueComparerプロバイダー CLR 型の値の 。

(継承元 CoreTypeMapping)
Scale

プロパティが格納するように構成されているデータのスケールを取得します。スケールが構成されていない場合は null を取得します。

(継承元 RelationalTypeMapping)
Size

プロパティが格納するように構成されているデータのサイズを取得します。サイズが構成されていない場合は null を取得します。

(継承元 RelationalTypeMapping)
SqlLiteralFormatString

この型の SQL リテラルの生成に使用する文字列形式を取得します。

(継承元 RelationalTypeMapping)
StoreType

データベースの種類の名前を取得します。

(継承元 RelationalTypeMapping)
StoreTypeNameBase

データベースの種類のベース名を取得します。

(継承元 RelationalTypeMapping)
StoreTypePostfix

データベースの種類の名前を取得します。

(継承元 RelationalTypeMapping)
StructuralComparer
古い.

では ValueComparer 、ディープ/構造コピーや比較が必要な場合に使用するカスタム値比較が追加されます。

(継承元 CoreTypeMapping)
ValueGeneratorFactory
古い.

このマッピングで使用する特定 ValueGenerator の を作成するためのオプションのファクトリ。

(継承元 CoreTypeMapping)

メソッド

Clone(CoreTypeMapping+CoreTypeMappingParameters)

このマッピングのコピーを作成します。

(継承元 RelationalTypeMapping)
Clone(Nullable<Int32>, Nullable<Int32>)

このマッピングのコピーを作成します。

(継承元 RelationalTypeMapping)
Clone(Nullable<RelationalTypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter, Nullable<StoreTypePostfix>)

型マッピングを複製して、必要に応じて任意のパラメーターを更新します。

(継承元 RelationalTypeMapping)
Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

型マッピングを複製して、必要に応じて任意のパラメーターを更新します。

(継承元 CoreTypeMapping)
Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

このマッピングのコピーを作成します。

Clone(RelationalTypeMapping+RelationalTypeMappingParameters)

このマッピングのコピーを作成します。

(継承元 RelationalTypeMapping)
Clone(RelationalTypeMappingInfo)

必要に応じて、型マッピングを複製して、マッピング情報からファセットを更新します。

(継承元 RelationalTypeMapping)
Clone(String, Nullable<Int32>)

このマッピングのコピーを作成します。

Clone(String, Nullable<Int32>)

このマッピングのコピーを作成します。

(継承元 RelationalTypeMapping)
Clone(ValueConverter)

指定した を追加して、この型マッピングの新しいコピーを ValueConverter 返します。

Clone(ValueConverter)

指定した を追加して、この型マッピングの新しいコピーを ValueConverter 返します。

(継承元 RelationalTypeMapping)
ConfigureParameter(DbParameter)

の型情報を DbParameter構成します。

(継承元 RelationalTypeMapping)
CreateCopy(String, Nullable<Int32>)

このマッピングのコピーを作成します。

(継承元 RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>)

適切な型情報が構成された を DbParameter 作成します。

(継承元 RelationalTypeMapping)
CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection)

適切な型情報が構成された を DbParameter 作成します。

(継承元 RelationalTypeMapping)
CustomizeDataReaderExpression(Expression)

データベース値を含む入力データ リーダー式から値を読み取るためのカスタム式ツリーを取得します。

(継承元 RelationalTypeMapping)
GenerateCodeLiteral(Object)

リテラル値のコードを生成するために使用できる式ツリーを作成します。 現時点では、コンストラクター呼び出しや、単純な定数を取るファクトリ メソッドなどの非常に基本的な式のみがサポートされています。

(継承元 CoreTypeMapping)
GenerateNonNullSqlLiteral(Object)

リテラル値の SQL 表現を生成します。

GenerateProviderValueSqlLiteral(Object)

変換なしでリテラル値の SQL 表現を生成します。

(継承元 RelationalTypeMapping)
GenerateSqlLiteral(Object)

リテラル値の SQL 表現を生成します。

(継承元 RelationalTypeMapping)
GetDataReaderMethod()

指定した型の値を読み取るときに使用するメソッド。 メソッドは、またはそのサブクラスのいずれかで定義 DbDataReader する必要があります。

(継承元 RelationalTypeMapping)
ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String)

ストアの種類名を処理して、必要に応じて適切な後置/プレフィックス テキストを追加します。

(継承元 RelationalTypeMapping)
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter)

指定した を追加して、この型マッピングの新しいコピーを ValueConverter 返します。

(継承元 RelationalTypeMapping)
WithPrecisionAndScale(Nullable<Int32>, Nullable<Int32>)

このマッピングのコピーを作成します。

(継承元 RelationalTypeMapping)
WithStoreTypeAndSize(String, Nullable<Int32>)

このマッピングのコピーを作成します。

(継承元 RelationalTypeMapping)
WithTypeMappingInfo(RelationalTypeMappingInfo)

必要に応じて、型マッピングを複製して、マッピング情報からファセットを更新します。

(継承元 RelationalTypeMapping)

適用対象