ADO.NET 資料服務可讓服務的用戶端針對正在傳送的資料而非特定資料格式進行編碼。ADO.NET 資料服務通訊協定 (Protocol) 的設計目的是要在多個序列化 (Serialization) 格式 (例如原子和 JSON) 中交換資源。
最適合您使用的格式會因使用資料服務及其執行階段環境的應用程式而不同。例如,在 Web 瀏覽器內部執行的 AJAX 應用程式可能會發現 JSON 格式最容易使用,因為 JSON 可以當做 JavaScript 物件來取用。
在 CLR 基本型別之間來回轉換 EDM 基本型別
由於 ADO.NET 資料服務是根據 Entity Data Model (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 |