XML 模式和 OData 实体数据模型 (EDM) 数据类型的映射
以下是 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 中,任何其他数据类型都将视为字符串。