概念模型类型
概念架构定义语言 (CSDL) 支持一组抽象基元数据类型(称为 EDMSimpleTypes),这些类型在概念模型中定义属性。 EDMSimpleTypes 是存储或承载环境中支持的基元数据类型的代理。 有关实体框架如何将 EDMSimpleTypes 映射到 SQL Server 数据类型的信息,请参见 SQL Server .NET Framework 数据提供程序类型。
下表列出了 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 |
另请参见
概念
规范函数 (Entity SQL)
规范函数映射的 CLR 方法
CSDL 规范