阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |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:432742
用户头像

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

关注

评论

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

【VueRouter 源码学习】第十篇 - 全局钩子函数的实现

Brave

源码 vue-router 9月日更

如何应对老板项目?

石云升

项目管理 9月日更

Scrum Patterns:冲刺目标(译)

Bruce Talk

敏捷 译文 Agile Scrum Patterns

【架构图话说】我们怎么就做上了“中台”

超哥图话说

架构 中台 复杂 增长

架构实战营模块7作业

技术是伙伴

架构实战营

网络攻防学习笔记 Day134

穿过生命散发芬芳

网络安全 9月日更

外包学生管理系统架构设计

陈家豪

架构实战营

模块三作业

Geek_fc100d

「架构实战营」

攀岩时代:HMS Core 6.0与移动开发之路

脑极体

计算机操作系统学习笔记 | 操作系统特征

Regan Yue

学习 操作系统 9月日更

区块链不是用来解决现实社会问题 而是为了建立一个全新的平行世界而生

CECBC

你不知道的computed

法医

Vue 9月日更

☕【Java技术指南】「并发编程专题」CompletionService框架基本使用和原理探究(基础篇)

洛神灬殇

Java CompletionService Executor 9月日更

坚决抵制造星炒星等畸形价值观,资本是如何通过造星收割粉丝的

石头IT视角

外包学生管理系统架构文档

穿裤子的云

架构实战营

不同 GC 和 堆内存总结

小方

JVM 垃圾回收机制 垃圾回收算法 垃圾回收器

谷歌工程师是怎么写工程设计文档的?

俞凡

Google 大厂实践

深入了解QueryDSL

邱学喆

type Configuration Expression SqlSerializer visitor

架构实战营 - 模块三作业

en

架构实战营

架构实战营模块八作业

老猎人

架构实战营

字符串池化,减少了三分之一的内存占用

newbe36524

C# string 内存

架构实战营 - 模块八作业

李东旭

「架构实战营」

Python——内置模块中的内置函数

在即

9月日更

看好创业项目,避免藏在乐观下的无知状态

boshi

创业

Mybatis Plus 的 @SqlParser 的说明与替代注解

玄兴梦影

注解 过滤器 Mybatis-Plus

老师偷偷塞给我一份资料,封面写着《操作系统》,下面一行小字

梦想橡皮擦

9月日更

浏览器缓存之强缓存和协商缓存

Augus

浏览器 9月日更

架构实战营 模块八作业

孫影

架构实战营 #架构实战营

区块链,不是元宇宙的全部

CECBC

Typora+PicGo+Gitee搭建博客写作环境

Simon郎

Typora PicGo markdown编辑器 免费图床

linux之chroot命令

入门小站

Linux

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