1. 首页
  2. 课程学习
  3. .Net
  4. .NET Core开发日志之OData(Open Data Protocol)

.NET Core开发日志之OData(Open Data Protocol)

上传者: 2021-08-16 22:13:42上传 PDF文件 85.04 KB 热度 27次

OData,即Open Data Protocol,是由微软在2007年推出的一款开放协议,旨在通过简单、标准的方式创建和使用查询式及交互式RESTful API。OData使用EDM,即Entity Data Model来描述数据的结构。这里要注意的是在.NET Core 2.2里,默认已经有终结点,所以要使用OData的终结点的话需要将默认选项禁用掉。同样在Startup文件里,在其Configure方法内将原来的注册路由内容改为注册OData的终结点。访问https://localhost:5001/odata/Books地址,可得到key值为1的Book数据。如果想要使用OData查询的高级功能,可以在注册终结点时额外加上相应的配置。访问网址时加上所需的查询内容:如果想要按特定条件过滤数据内容的话也很容易:不难看出,OData的真正魅力在于其对那些高级查询功能的支持,所以在创建RESTful API时,不妨考虑使用OData,这样应该能减少许多不必要的代码工作。

下载地址
用户评论