【OData】Odata能做什么?】的更多相关文章

What – OData是什么? OData - Open Data Protocal,是一个设计和使用RESTful API的标准.REST本身只是一个构建web服务的思想和理念,其没有规定一个统一的标准来限制开发人员该如何设计RESTful API.其实我们实际开发中的确也没有遵循某个统一的标准去设计WebAPI.因为大多数场景下,遵循一个统一的标准并不是必要的.但在某些场景下,有这样一个标准却能带来很大的好处. OData的理想是, 无论哪个组织构建的RESTful API,只要其符合OD…
http://www.alixixi.com/program/a/2015063094986.shtml 一.什么是ODataOData是一个开放的数据协议(Open Data Protocol)在ASP.NET Web API中,对于CRUD(create, read, update, and delete)应用比传统WebAPI增加了很大的灵活性只要正确使用相关的协议,可以在同等情况下对一个CRUD应用可以节约很多开发时间,从而提高开发效率 二.怎么搭建 做一个简单的订单查询示例我们使用Co…
开放数据协议(Open Data Protocol[简称OData])是用于Web的数据访问协议.OData提供了一种对数据集进行CRUD操作(Create,Read,Update,Delete)的统一方式. Asp.Net Web API支持该协议的v3 和v4版,甚至可以创建一个和v3终结点并排运行的v4终结点. 该博文演示了如何创建支持CRUD操作的OData v4终结点. 用到的软件版本 Web API 2 OData v4 VS 2013 Update 5 EF6 .Net 4.5.2…
一.概念介绍 1.1,什么是OData? 还是看OData官网的简单说明: An open protocol to allow the creation and consumption of queryable and interoperable RESTful APIs in a simple and standard way. 这是一个开放的数据查询和服务协议,目前已经有众多厂商和平台支持,已经形成了完整的生态链,这应该是未来数据查询的标准,参见官网说明. OData的意义还在于,它能够大大…
最近做了一个小项目,其中用到了 WCF Data Service,之前是叫 ADO.NET Data Service 的.关于WCF Data Service,博客园里的介绍并不多,但它确实是个很好的框架.可以很方便地通HTTP来访问数据库,如果你是做富客户端开发的,用它绝对能大大减少你的工作量.出于对这个框架的喜爱,于是把自己的一些使用经验写下来,并且希望有更多的人能够用上. OData简介 说起 WCF Data Service ,不得不说的是 OData.对于一个标准的 Web 服务,它往…
最近做了一个小项目,其中用到了 WCF Data Service,之前是叫 ADO.NET Data Service 的.关于WCF Data Service,博客园里的介绍并不多,但它确实是个很好的框架.可以很方便地通HTTP来访问数据库,如果你是做富客户端开发的,用它绝对能大大减少你 的工作量.出于对这个框架的喜爱,于是把自己的一些使用经验写下来,并且希望有更多的人能够用上. OData简介 说 起 WCF Data Service ,不得不说的是 OData.对于一个标准的 Web 服务,…
在ASP.NET Web API中使用OData 一.什么是ODataOData是一个开放的数据协议(Open Data Protocol)在ASP.NET Web API中,对于CRUD(create, read, update, and delete)应用比传统WebAPI增加了很大的灵活性只要正确使用相关的协议,可以在同等情况下对一个CRUD应用可以节约很多开发时间,从而提高开发效率 二.怎么搭建 做一个简单的订单查询示例我们使用Code First模式创建两个实体对象Product(产品…
了解OData(一) 最近做了一个小项目,其中用到了 WCF Data Service,之前是叫 ADO.NET Data Service 的.关于WCF Data Service,博客园里的介绍并不多,但它确实是个很好的框架.可以很方便地通HTTP来访问数据库,如果你是做富客户端开发的,用它绝对能大大减少你的工作量.出于对这个框架的喜爱,于是把自己的一些使用经验写下来,并且希望有更多的人能够用上. OData简介 说起 WCF Data Service ,不得不说的是 OData.对于一个标准…
2018-12-10 更新 : 从前我都是把 entity 直接用于 odata 曝露 api 给程序用. 如果这个程序是我们自己写的前端,这样的方式非常好,因为就好比前端可以直接对数据库每一个表做操作. 但是呢,如果这个程序是外部的,那么就可能不应该直接把 entity 曝露出去了. 这时就会有个 dto 的概念来了. 上层点看,就是对于这些外人,他们依然可以使用 odata 访问数据,也可以 restful ,但是呢,他们看到的 entity 和我们数据来真正的 entity 是不同的. 这…
本文转自:http://www.cnblogs.com/1zhk/p/5356053.html What – OData是什么? OData - Open Data Protocol,是一个设计和使用RESTful API的标准.REST本身只是一个构建web服务的思想和理念,其没有规定一个统一的标准来限制开发人员该如何设计RESTful API.其实我们实际开发中的确也没有遵循某个统一的标准去设计WebAPI.因为大多数场景下,遵循一个统一的标准并不是必要的.但在某些场景下,有这样一个标准却能…
本文转自:http://www.cnblogs.com/bluedoctor/p/4384659.html 一.概念介绍 1.1,什么是OData? 还是看OData官网的简单说明: An open protocol to allow the creation and consumption of queryable and interoperable RESTful APIs in a simple and standard way. 这是一个开放的数据查询和服务协议,目前已经有众多厂商和平台…
本文转自:http://www.cnblogs.com/farb/p/ODataAspNetWebAPI.html 开放数据协议(Open Data Protocol[简称OData])是用于Web的数据访问协议.OData提供了一种对数据集进行CRUD操作(Create,Read,Update,Delete)的统一方式.Asp.Net Web API支持该协议的v3 和v4版,甚至可以创建一个和v3终结点并排运行的v4终结点.该博文演示了如何创建支持CRUD操作的OData v4终结点. 用到…
问题 如何控制 OData 路由 解决方案 为了注册路由,可以使用  HttpConfigurationExtension 类中 MapODataServiceRoute 的扩展方法.对于单一路由这样做足以,其余的处理由实体数据模型来处理. config.MapODataServiceRoute("OData", "OData", builder.GetEdmModel()); 从 ASP.NET Web API 2.2 开始支持 OData 直接声明路由,在 Ac…
OData(Open Data Protocol)协议是一个开放的工业标准,用于定义RESTFul API的设计和使用.我的文章标题前加上SAP的前缀,只是为了表明这篇文章介绍的是Jerry在SAP项目开发中使用到OData的一些心得和经验. 目前OData被广泛用于SAP Business Suite和SAP S/4HANA的众多Fiori应用中,以及SAP Customer Engagement Center和一些正在开发的新一代云产品中.此外OData也是SAP Cloud for Cus…
OData 学习目录 创建应用程序 添加引用 install-package entityframework . Install-Package Microsoft.AspNet.Odata . Install-Package Jquery 添加实体,并通过EntityFramework 生成数据 在Controller文件夹下创建两个类分别为 ProductsController.SuppliersController,并且都继承 ODataController,在WebApiConfig类中…
前言 很久没更新博客了,加上刚过年,现在准备重新开战,继续自己的学习之路.本文已同步到Web API2系列文章中http://www.cnblogs.com/aehyok/p/3446289.html. 示例项目下载地址http://pan.baidu.com/s/1sjEWVPN 开放数据协议(OData)是Web数据访问协议.OData提供了一种统一的方式来组织数据,查询数据,并通过操纵CRUD操作的数据集(创建,读取,更新和删除). OData同时支持AtomPub(XML)和JSON格式…
这篇文章会介绍: 简单的介绍REST,OData OData实现细节 OData在SharePoint 2013中的实现 为什么REST很重要 过去几年基于REST的webservice在IT企业越来越多的被人使用,尤其是跟微软相关的.REST 服务使用起来更简单,使得企业降低了使用门槛.REST服务非常容易的被JS和JQuery类库的调用.过去几年中,OData很快的变成了最新的数据访问API,他之所以如此受欢迎,因为他是第一个主流的,为基于Http的客户提供的API.Odata API为 通…
Web service standards: SOAP, REST, OData, and more So far, we've covered the components of a web service, the messaging format and transport protocols. But in the eye of the developer, the development manager, and the IT professional,the real choice…
今天,微软开放技术(中国)通过微软公有云Azure引入一个全新的开放数据平台,该平台基于开源数据门户解决方案 CKAN,以及由微软开放技术(中国)特别针对中国市场优化的ODATA插件来增强其国际化和本地化能力.此基于高性能云平台的开放数据解决方案,充分利用了中国软件开发市场上重要的技术方案,使得开源社区的开发者能轻易地访问流行的开放数据源. 全新的ODATA插件助力CKAN落地中国 10月21日,微软开放技术(中国)通过GitHub向CKAN的OData插件提交的代码已经被正式接受.我们此次的贡…
在v4.0 的规范中,没有$inlineCount,只有$count. 但是在Entity 不支持$count,给出的原因是这样的, asp.net 的 web api 是支持Odata 的, 但是entity 没有完全兼容Odata的规范 http://docs.oasis-open.org/odata/odata/v4.0/os/part2-url-conventions/odata-v4.0-os-part2-url-conventions.html //odata v4.0…
Odata是什么? 开放数据协议(Open Data Protocol,缩写OData)是一种描述如何创建和访问Restful服务的OASIS标准.该标准由微软发起,前三个版本1.0.2.0.3.0都是微软开放标准,遵循 [1]  .第四个版本4.0于2014年3月17日在OASIS投票通过成为开放工业标准 [2]  . 为什么需要OData? OData是一个协议,一个标准.所以这个问题等同于为什么我们需要协议.类比TCP协议就可以理解一般.假设你开发的组件必须要和某个第三方组件通信,如果第三…
简述 OData,即Open Data Protocol,是由微软在2007年推出的一款开放协议,旨在通过简单.标准的方式创建和使用查询式及交互式RESTful API. 类库 在.NET Core中想要使用OData功能的话需要添加Microsoft.AspNetCore.OData包. dotnet add package Microsoft.AspNetCore.OData 准备模型类 public class Address { public string City { get; set…
一.OData介绍 开放数据协议(Open Data Protocol,缩写OData)是一种描述如何创建和访问Restful服务的OASIS标准. 二.OData 在asp.net mvc中的用法 1.在vs中新建webApi项目 2.添加测试类型 public class Product { public int Id { get; set; } public string ProductName { get; set; } } 3.开启EF自动迁移,添加EF上下文, namespace O…
はじめに SAPUI5でアプリケーションを作るにあたり.ODataは避けては通れないトピックです.結構広いテーマなので.5-7回くらいに分けて書きたいと思います.1回目はODataの概要について説明します. ODataとは OData(Open Data Protocol)とは簡単に言えば.HTTPを使ってサーバとブラウザでデータをやり取りするためのプロトコルです.Microsoftが作った仕組みで.それをSAPでも利用しています. イメージ ODataのベースとなる考え方 ODataは"RES…
本文转自:https://docs.microsoft.com/en-us/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/creating-an-odata-endpoint by Mike Wasson+ Download Completed Project+ The Open Data Protocol (OData) is a data access protocol for the web. OData…
本文转自:http://www.drdobbs.com/windows/using-odata-from-aspnet/240168672 By Gastón Hillar, July 01, 2014 Post a Comment Take advantage of your knowledge of both ASP.NET MVC and the ASP.NET Web API to easily create OData endpoints. OData (Open Data Proto…
本文转自:https://github.com/OData/WebApi/tree/vNext OData Web API Introduction OData Web API (i.e., ASP.NET Web API OData) is a server library built upon ODataLib and Web API. Project structure The master branch has the following libraries, and the packa…
本文转自:http://mahedee.net/tag/web-api/ What is OData? OData Stands for Open Data Protocol. It is a data access protocol for the web. OData provides a uniform way to query and manipulate data sets through CRUD operations (create, read, update, and delet…
本文转自:http://www.c-sharpcorner.com/UploadFile/dacca2/work-with-odata-in-web-api-create-your-first-odata-service/?utm_source=tuicool&utm_medium=referral This is the “Work with Odata in Web API” article series. This article of the series explains variou…
本文转自:http://www.cnblogs.com/aehyok/p/3545824.html 前言 很久没更新博客了,加上刚过年,现在准备重新开战,继续自己的学习之路.本文已同步到Web API2系列文章中http://www.cnblogs.com/aehyok/p/3446289.html. 示例项目下载地址http://pan.baidu.com/s/1sjEWVPN 开放数据协议(OData)是Web数据访问协议.OData提供了一种统一的方式来组织数据,查询数据,并通过操纵CRU…