XML 模式和 OData 实体数据模型 (EDM) 数据类型的映射

以下是 XML 模式和 OData EDM 数据类型之间的映射:

表 1. XML 模式和 OData EDM 数据类型映射
XML 模式数据类型 OData EDM 数据类型 备注
字符串 Edm.String
布尔值 Edm.Boolean
hexBinary Edm.Binary
base64Binary Edm.Binary
byte Edm.SByte
short Edm.Int16
int Edm.Int32
整数 Edm.Int64
长整型 Edm.Int64
float Edm.Single
double Edm.Double
decimal Edm.Decimal
unsignedInt Edm.Int64
unsignedShort Edm.Int32
unsignedByte Edm.Int16
date Edm.Date 在映射此数据时,格式必须为 YYYY-MM-dd。例如,2015-11-25
dateTime Edm.DateTimeOffset 在映射此数据时,格式必须为 YYYY-MM-dd'T'HH:mm:ss。例如,2015-11-25T20:15:45
time Edm.TimeOfDay 在映射此数据时,格式必须为 HH:mm:ss。例如,20:15:45
duration Edm.Duration 在映射此数据时,格式必须为 PnYnMnDTnHnMnS。例如,PT1004199059S、PT130S、PT2M10S、P1DT2S
注: 在 Cast Iron 中,任何其他数据类型都将视为字符串。