ADO.NET 数据服务内容类型
ADO.NET 数据服务允许服务的客户端对要传输的数据进行编码,而不是对特定的数据格式进行编码。ADO.NET 数据服务协议旨在交换多种序列化格式(例如 Atom 和 JSON)的资源。
最合适的格式与使用数据服务的应用程序及其运行时环境有关。例如,由于 JSON 可用作 JavaScript 对象,因此对于在 Web 浏览器内运行的基于 AJAX 的应用程序,JSON 格式可能最容易使用。
在 EDM 基元类型和 CLR 基元之间转换
由于 ADO.NET 数据服务是按照实体数据模型 (EDM) 定义的,因此映射允许不使用 ADO.NET 数据服务客户端库与 ADO.NET 数据服务进行交互的客户端。下表定义了 CLR 类型和 EDM 类型之间的映射。
EDM 类型 | CLR 类型 |
---|---|
Edm.Binary |
byte[] |
Edm.Boolean |
Bool |
Edm.Byte |
Byte |
Edm.DateTime |
DateTime |
Edm.Decimal |
Decimal |
Edm.Double |
Double |
Edm.Guid |
Guid |
Edm.Int16 |
Int16 |
Edm.Int32 |
Int32 |
Edm.Int64 |
Int64 |
Edm.String |
String |