实体数据模型:基元数据类型

实体数据模型 (EDM) 支持一组用于定义概念模型中的属性的抽象基元数据类型(例如 String、Boolean、Int32 等等)。 这些基元数据类型是存储或承载环境(例如 SQL Server 数据库或公共语言运行库 (CLR))中所支持的实际基元数据类型的代理。 EDM 没有定义基元数据类型的操作或转换语义;这些语义由存储或承载环境定义。 通常,EDM 中的基元数据类型将映射至存储或承载环境中的对应基元数据类型。 有关实体框架如何将 EDM 中的基元类型映射至 SQL Server 数据类型的信息,请参见 .NET Framework Data Provider for SQL Server (Entity Framework)

Ee382832.note(zh-cn,VS.100).gif注意:
EDM 不支持基元数据类型的集合。

有关 EDM 中的结构化数据类型的信息,请参见实体类型复杂类型

实体数据模型中支持的基元数据类型

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

基元数据类型 说明 适用的方面

Binary

包含二进制数据。

MaxLength、FixedLength、Nullable、Default

Boolean

包含值 truefalse

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

另请参见

概念

实体数据模型关键概念
实体数据模型