RESTier:構建OData服務的新框架

jopen 9年前發布 | 6K 次閱讀 RESTier

原文  http://www.infoq.com/cn/news/2015/01/restier-odata

微軟的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

</div> </div>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!