AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

RESTier:构建 OData 服务的新框架

  • 2015-01-19
  • 本文字数:552 字

    阅读完需:约 2 分钟

微软的 OData 团队最近发布了 RESTier 的预览版,这是一种用来构建 OData 4.0 RESTful API 的中间件开发框架。RESTier 建立在 ASP.NET Web API 基础之上。

对于使用数据源的客户端来说,它需要对 Web API OData 做出请求,然后会传递给 RESTier,接下来它会通过数据提供程序访问数据。RESTier 包含三个基本模块:模型(Model)——生成数据模型;查询(Query)——处理 GET 请求;提交(Submit)——处理 CREATE/UPDATE/DELETE(CUD)操作。

当前,RESTier 会处理以下 OData 特性,对于暂时还不支持的特性,会通过属性路由(attribute routing)交给 Web API OData 处理:

  • 针对元数据和顶级实体的基本查询。
  • $select、$expand、$filter、$orderby、$top、$skip、$orderby、$format。
  • 请求相关联的实体。
  • 在顶级实体上的 CUD 操作。
  • 批处理请求。

值得一提的是,据OData 团队所说,RESTier 框架将会从Web API OData 将来的改善中受益,而且以后会增加对其他数据提供程序的支持,除此之外,已经支持了实体框架(Entity Framework)。

我们可以通过下面的包管理控制台命令安装RESTier:

PM> Install-Package Microsoft.Restier -Pre RESTier 的 Wiki 提供了关于框架的更多信息,以及使用它的基本和高级示例。

查看英文原文: RESTier: A New Framework for Building OData Services

2015-01-19 03:433188
用户头像

发布了 340 篇内容, 共 139.1 次阅读, 收获喜欢 13 次。

关注

评论

发布
暂无评论
发现更多内容

用代码画时序图!简直太爽了

冉然学Java

Java 代码 UML

STEPN链游系统开发模式详解(运动赚钱模式)

开发微hkkf5566

我有 7种 实现web实时消息推送的方案,7种!

程序员小富

Java springboot websocket 消息系统

融云推出实时社区解决方案,垂直兴趣社交「高级玩家」上线

融云 RongCloud

社交网络 即时通讯IM

2022年移动应用运营增长洞察白皮书:流量红利消退时代的“破局”之道

科技汇

C2B模式下优惠券架构演进

转转技术团队

Java 架构 Elastic Search

数据治理新动态:欧盟发布数据治理研究报告,对国内有何影响

雨果

数据治理

百度、阿里、腾讯,谁最先倒下?

雨果

数据中台 数据服务

如何做好安全开发?

华为云开发者联盟

云计算 开源 安全 开发

教你使用CANN将照片一键转换成卡通风格

华为云开发者联盟

人工智能 CANN 昇腾 卡通

Ceph在手天下我有!

穿过生命散发芬芳

Ceph 7月月更

连续最大和与判断回文

未见花闻

7月月更

话实践,行实干,成实事:“巡礼”数字化的中国大地

脑极体

开源轻量级 IM 框架 MobileIMSDK v6.2 发布

JackJiang

网络编程 Netty 即时通讯 im开发 开源im

50个名额限量开放|带着OceanBase年度发布会的消息走来了!

OceanBase 数据库

Python网页解析库:用requests-html爬取网页

和牛

测试

网易游戏 Flink SQL 平台化实践

Apache Flink

大数据 flink 编程 流计算 实时计算

论文领读|面向机器翻译的多语言预训练技术哪家强?最新进展一睹为快!

澜舟孟子开源社区

人工智能 自然语言处理 机器学习 后端 机器翻译

云服务器ECS老用户专享,10余款实例新购低至3.6折

阿里云弹性计算

阿里云 云服务器 ECS

基于 SPICE 协议的硬编推流整合方案在云游戏中的应用

字节跳动视频云技术团队

视频编解码 云游戏

实操演示:如何用 ONES 制定 Scrum 迭代计划?

万事ONES

接口调试还能这么玩?

Liam

前后端分离 Postman API 接口开发 前后端

BigQuery和Snowflake谁更适合你?两大数据仓库8个角度逐一对比

雨果

数据中台 数据仓库 DaaS DaaS数据即服务 数据即服务

如何在Docker部署安装ETL调度运维工具TASKCTL

敏捷调度TASKCTL

DevOps 大数据运维 Kafka ETL TASKCTL Docker 镜像

汇聚开发者智慧 夯实数据库产业根基

科技热闻

前端之路React学习笔记

恒山其若陋兮

7月月更

关于研发效能(41/100)

hackstoic

团队管理

AIOps 还是 APM,企业用户应如何作出选择?

云智慧AIOps社区

APM 智能运维AIOps

银行业数据安全建设专题分析

易观分析

银行安全

面试官:Redis&MySQL的三种缓存更新策略是怎样的?

Java全栈架构师

Java MySQL redis 程序员 程序人生

RESTier:构建OData服务的新框架_REST_Abel Avram_InfoQ精选文章