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

另请参见

概念

ADO.NET 数据服务查询选项
用于对资源进行寻址的 URI 格式(ADO.NET 数据服务框架)