打通用戶端、網頁、行動裝置的資料平台,採用 REST 風格的 OData 協定,使用 WCF Data Service 快速建立資料服務。
Visual Studio > New Project > ASP.NET Web Application(或 Empty Web Project)。
右鍵專案 > Add > New Item > ADO.NET Entity Data Model,命名為 Northwind.edmx。

選擇 EF Designer from database,連接 Northwind 資料庫(或其他),選取資料表產生實體。

右鍵專案 > Add > New Item > WCF Data Service,命名為 NorthwindDataService.svc。
public class NorthwindDataService : DataService<NorthwindEntities>
{
public static void InitializeService(DataServiceConfiguration config)
{
// 開放所有實體集完整權限(生產環境請依最小權限原則設定)
config.SetEntitySetAccessRule("*", EntitySetRights.All);
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V3;
}
}
瀏覽 https://localhost:port/NorthwindDataService.svc,應顯示服務文件與實體集清單(Products、Categories 等)。
/NorthwindDataService.svc/Products/Products?$filter=UnitPrice gt 20/Products?$top=10&$skip=0/Products?$expand=Category/Products?$format=json下一篇將詳細說明 WCF Data Service 進階設定:攔截器、服務作業、資料分頁、權限控制等。