次の方法で共有


エンティティ データ モデル: プリミティブ データ型

Entity Data Model (EDM) では、概念モデルで プロパティ を定義するために使用される抽象プリミティブ データ型 (String、Boolean、Int32 など) のセットがサポートされています。 これらのプリミティブ データ型は、SQL Server データベースや共通言語ランタイム (CLR) など、ストレージまたはホスティング環境でサポートされている実際のプリミティブ データ型のプロキシです。 EDM では、プリミティブ データ型に対する操作または変換のセマンティクスは定義されていません。これらのセマンティクスは、ストレージまたはホスティング環境によって定義されます。 通常、EDM のプリミティブ データ型は、ストレージまたはホスティング環境の対応するプリミティブ データ型にマップされます。 Entity Framework が EDM のプリミティブ型を SQL Server データ型にマップする方法については、「 Entity FrameworkTypes の SqlClient」を参照してください。

EDM では、プリミティブ データ型のコレクションはサポートされていません。

EDM の構造化データ型の詳細については、 エンティティ型複合型を参照してください。

エンティティ データ モデルでサポートされるプリミティブ データ型

次の表に、EDM でサポートされているプリミティブ データ型を示します。 テーブルには、各プリミティブ データ型に適用できる ファセット も一覧表示されます。

プリミティブ データ型 説明 適用可能な側面
バイナリ バイナリ データが含まれています。 MaxLength、FixedLength、Nullable、Default
ブール値 trueまたはfalseの値を格納します。 Nullable、Default
バイト 符号なし 8 ビット整数値を格納します。 Precision、Nullable、Default
日付と時間 日付と時刻を表します。 Precision、Nullable、Default
DateTimeOffset (日付と時刻のオフセット) GMT からのオフセットとして日付と時刻を分単位で格納します。 Precision、Nullable、Default
10 進法 有効桁数と小数点以下桁数が固定長の数値を格納します。 Precision、Nullable、Default
ダブル 15 桁の精度を持つ浮動小数点数を格納します。 Precision、Nullable、Default
浮く 有効桁数が 7 桁の浮動小数点数を格納します。 Precision、Nullable、Default
GUID 16バイトのユニークな識別子を含んでいます。 Precision、Nullable、Default
Int16 符号付き 16 ビット整数値を格納します。 Precision、Nullable、Default
Int32 符号付き 32 ビット整数値を格納します。 Precision、Nullable、Default
Int64 符号付き 64 ビット整数値を格納します。 Precision、Nullable、Default
SByte 符号付き 8 ビット整数値を格納します。 Precision、Nullable、Default
文字データを格納します。 Unicode、FixedLength、MaxLength、Collation、Precision、Nullable、Default
時間 時刻を格納します。 Precision、Nullable、Default

こちらも参照ください