十一、 WCF Data Service提供基於REST的服務
生成的服務類代碼,修改兩處:
// 泛型爲實體模型
public class UserDataService : DataService<UserEntities>
{
public static void InitializeService(DataServiceConfiguration config)
{
config.DataServiceBehavior.MaxProtocolVersion = DataServiceProtocolVersion.V2;
// 設置讀取權限
config.SetEntitySetAccessRule("*", EntitySetRights.AllRead);
}
}
運行程序:
地址(假設端口爲55863) |
結果 |
http://localhost:55863/UserDataService.svc/ |
AtomPub格式服務可用功能的信息 |
http://localhost:55863/UserDataService.svc/tb_User |
加實體名,返回所有實體 |
http://localhost:55863/UserDataService.svc/tb_User('Jack') |
加主鍵,返回唯一實體。主鍵若爲字符串,加單引號;若爲64位長整數,以大寫“L”結尾,如:3L。 |
http://localhost:55863/UserDataService.svc/tb_User('Jack')/password |
導航屬性 |
http://localhost:55863/UserDataService.svc/tb_User?$orderby=Username http://localhost:55863/UserDataService.svc/tb_User?$orderby=Username desc |
排序 |
至此,本系列文章完,十分感謝閱讀,也歡迎和我交流!