次の方法で共有


概念モデルの型 (CSDL)

概念スキーマ定義言語 (CSDL) は EDMSimpleTypes という一連の抽象プリミティブ データ型をサポートします。このデータ型は、概念モデルのプロパティを定義します。EDMSimpleTypes はストレージ環境またはホスト環境でサポートされているプリミティブ データ型のプロキシです。Entity Framework での EDMSimpleTypes を SQL Server データ型にマップする方法については、「Entity Framework 用 SqlClient の型」を参照してください。

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

EDMSimpleType

説明

使用できるファセット

Edm.Binary

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

MaxLength、FixedLength、Nullable、Default

Edm.Boolean

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

Nullable、Default

Edm.Byte

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

Precision、Nullable、Default

Edm.DateTime

日時を表します。

Precision、Nullable、Default

Edm.DateTimeOffset

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

Precision、Nullable、Default

Edm.Decimal

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

Precision、Nullable、Default

Edm.Double

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

Precision、Nullable、Default

Edm.Float

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

Precision、Nullable、Default

Edm.Guid

16 バイトの一意識別子を格納します。

Precision、Nullable、Default

Edm.Int16

符号付き 16 ビット整数値を格納します。

Precision、Nullable、Default

Edm.Int32

符号付き 32 ビット整数値を格納します。

Precision、Nullable、Default

Edm.Int64

符号付き 64 ビット整数値を格納します。

Precision、Nullable、Default

Edm.SByte

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

Precision、Nullable、Default

Edm.String

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

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

Edm.Time

時刻を格納します。

Precision、Nullable、Default

関連項目

概念

正規関数

CLR メソッドと正規関数とのマッピング

CSDL 仕様

その他の技術情報

CSDL、SSDL、および MSL 仕様