ADO.NET 4 快速上手(11)——WCF Data Service提供基于REST的服务(完)

十一、    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

排序



至此,本系列文章完,十分感谢阅读,也欢迎和我交流!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值