次の方法で共有


概念モデルの型

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

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

EDMSimpleType Description 使用できるファセット

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

Contains a floating point number with 7-digit precision.

Precision、Nullable、Default

Edm.Guid

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

Precision、Nullable、Default

Edm.Int16

Contains a signed 16-bit integer value.

Precision、Nullable、Default

Edm.Int32

Contains a signed 32-bit integer value.

Precision、Nullable、Default

Edm.Int64

Contains a signed 64-bit integer value.

Precision、Nullable、Default

Edm.SByte

Contains a signed 8-bit integer value.

Precision、Nullable、Default

Edm.String

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

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

Edm.Time

時刻を格納します。

Precision、Nullable、Default

参照

概念

正規関数 (Entity SQL)
CLR メソッドと正規関数とのマッピング
CSDL 仕様

その他のリソース

CSDL、SSDL、および MSL 仕様