Share via


Entity Data Model: プリミティブ データ型

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

Ee382832.note(ja-jp,VS.100).gif注 :
EDM では、プリミティブ データ型のコレクションをサポートしていません。

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

Entity Data Model でサポートされるプリミティブ データ型

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

プリミティブ データ型 説明 使用できるファセット

Binary

バイナリ データを格納します。

MaxLength、FixedLength、Nullable、Default

Boolean

true または false の値を格納します。

Nullable、Default

Byte

符号なし 8 ビット整数値を格納します。

Precision、Nullable、Default

DateTime

日時を表します。

Precision、Nullable、Default

DateTimeOffset

GMT からのオフセット (分単位) としての日時を格納します。

Precision、Nullable、Default

Decimal

有効桁数と小数点以下桁数が固定長の数値を格納します。

Precision、Nullable、Default

Double

15 桁の有効桁数を持つ浮動小数点数を格納します。

Precision、Nullable、Default

Float

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

String

文字データを格納します。

Unicode、FixedLength、MaxLength、Collation、Precision、Nullable、Default

Time

時刻を格納します。

Precision、Nullable、Default

参照

概念

Entity Data Model キーの概念
Entity Data Model