概念模型类型

概念架构定义语言 (CSDL) 支持一组抽象基元数据类型(称为 EDMSimpleTypes),这些类型在概念模型中定义属性EDMSimpleTypes 是存储或承载环境中支持的基元数据类型的代理。 有关实体框架如何将 EDMSimpleTypes 映射到 SQL Server 数据类型的信息,请参见 SQL Server .NET Framework 数据提供程序类型

下表列出了 CSDL 支持的基元数据类型。 该表还列出了可应用于每个 EDMSimpleType方面

EDMSimpleType 说明 适用的方面

Edm.Binary

包含二进制数据。

MaxLength、FixedLength、Nullable、Default

Edm.Boolean

包含值 truefalse

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

另请参见

概念

规范函数 (Entity SQL)
规范函数映射的 CLR 方法
CSDL 规范

其他资源

CSDL、SSDL 和 MSL 规范