WCF 数据服务 4.5

.NET Framework 4.5

其他版本

WCF 数据服务(以前称为“ADO.NET Data Services”)是 .NET Framework 的一个组件。可以使用此组件创建一些服务,利用开放式数据协议 (OData) 来借助具象状态传输 (REST)(可能为英文网页)语义通过 Web 或 Intranet 公开和使用数据。OData 将数据公开为可通过 URI 寻址的资源。 可使用 GET、PUT、POST 和 DELETE 这些标准 HTTP 谓词来访问和更改数据。OData 使用实体数据模型的实体关系约定,将资源公开为通过关联相关的实体集。

WCF 数据服务使用 OData 协议对资源进行寻址和更新。 通过这种方式,您可以从支持 OData 的任何客户端访问这些服务。 通过 OData 可以使用以下非常常见的传输格式请求数据以及将数据写入资源,即:Atom 与 JavaScript 对象表示法 (JSON);前者是将数据作为 XML 进行交换和更新的一组标准,后者是在 AJAX 应用程序中广泛使用的基于文本的数据交换格式。

WCF 数据服务可以将源自各种源的数据作为 OData 源公开。 利用 Visual Studio 工具可使用 ADO.NET 实体框架数据模型,更容易创建基于 OData 的服务。还可以基于公共语言运行时 (CLR) 类,甚至基于后期绑定或未类型化的数据来创建 OData 源。

WCF 数据服务 还包括一组客户端库,一个库用于常规 .NET Framework 客户端应用程序,另一个库专用于基于 Silverlight 的应用程序。 在从 .NET Framework 和 Silverlight 之类的环境访问 OData 源时,这些客户端库提供了基于对象的编程模型。

从何处开始

根据您的兴趣,可考虑从下列主题之一开始使用 WCF 数据服务。

我希望直接开始使用…

我只想查看一些代码……

我希望更多地了解 OData…

我想要观看一些视频…

我想要查看端到端示例

它如何与 Visual Studio 集成?

我可以对它执行何种操作?

我想要使用 Silverlight……

我要创建 Windows Phone 应用程序…

我想要使用 LINQ……

我还需要了解更多信息…

本节内容

WCF 数据服务概述

概述 WCF 数据服务 中提供的功能。

What‘s New in WCF Data Services

说明 WCF 数据服务中的新功能以及对新 OData 功能的支持。

WCF 数据服务入门

说明如何使用 WCF 数据服务 公开和使用 OData 源。

定义 WCF 数据服务

说明如何创建和配置公开 OData 源的数据服务。

WCF 数据服务客户端库

说明如何使用客户端库从 .NET Framework 客户端应用程序使用 OData 源。

请参见

其他资源

具象状态传输 (REST) (可能为英文网页)

时间: 2024-08-01 22:43:10

WCF 数据服务 4.5的相关文章

创建Wcf数据服务的事例

先创建实体类: using System; using System.Linq; using System.Collections.Generic; using System.Data.Services.Common; namespace Net.Wcf.WebApplication { [DataServiceKey("Id")] public class Student { public string Id { get; set; } public string Name { ge

[数据共享(干货)] wcf rest 服务发布数据 以及获得数据

最近在做一个项目 ,需要我们做一个东西,我们姑且叫数据共享吧,我们公司叫A公司,对方公司叫B公司,就是A公司提供一个数据服务接口出去,B公司如果想拿我们数据的时候直接调用我们的服务接口就行了,我们同样要获取对方B方的数据,直接拿对方的数据,经过协商我们决定采用WCF服务的REST方式进行数据共享,数据格式采用json,POST 方式进行请求 1,首先就是我们要进行发布我们的数据,如何写一个WCF REST 服务呢,请看我的这篇文章http://www.cnblogs.com/huchaoheng

跟我一起学WCF(7)——WCF数据契约与序列化详解

一.引言 在前面博文介绍到,WCF的契约包括操作契约.数据契约.消息契约和错误契约,前面一篇博文已经结束了操作契约的介绍,接下来自然就是介绍数据契约了.所以本文要分享的内容就是数据契约. 二.数据契约的介绍 在WCF中,服务契约定义了可供调用的服务操作方法,而数据契约则是定义了服务端和客户端之间传送的自定义类型,在WCF项目中,必不可少地是传递数据,把客户端需要传递的数据传送到服务中,服务接收到数据再对其进行处理.然而在WCF中,传递的类型必须标记为DataContractAttribute属性

wcf Rest 服务宿主在windows服务及客户端访问

首先写好服务,代码如下: 1 using System; 2 using System.Collections.Generic; 3 using System.Runtime.Serialization; 4 using System.ServiceModel.Web; 5 using System.ServiceModel; 6 7 8 namespace Artech.WcfServices.Service 9 { 10 [ServiceContract(Namespace = "Artec

WCF分布式开发步步为赢(7):WCF数据契约与序列化

本节继续学习WCF分布式开发步步为赢(7):WCF数据契约与序列化.数据契约是WCF应用程序开发中一个重要的概念,毫无疑问实现客户端与服务端数据契约的传递中序列化是非常重要的步骤.那么序列化是什么?为什么会有序列化机制?或者说它是为了解决什么问题?作用是什么?现有的.NET 序列化机制和WCF序列化机制有什么不同?我们在本节文章里都会详细介绍.本节结构:[0]数据契约[1]序列化基本概念[2].NET 序列化机制[3]WCF序列化机制[4]代码实现与分析[5]总结. 下面我们正式进入今天的学习阶

基于 Redis 构建数据服务

今天我们来聊聊如何基于redis数据库扩展数据服务,如何实现分片(sharding)以及高可用(high availability). 分布式系统不存在完美的设计,处处都体现了trade off. 因此我们在开始正文前,需要确定后续的讨论原则,仍然以分布式系统设计中的CAP原则为例.由于主角是redis,那性能表现肯定是最高设计目标,之后讨论过程中的所有抉择,都会优先考虑CAP中的AP性质. 两个点按顺序来,先看分片. 何谓分片?简单来说,就是对单机redis做水平扩展. 当然,做游戏的同学可能

基于AppCan MAS系统,如何轻松实现移动应用数据服务

完成一个移动应用开发,前端提供页面展示,当它要与一些业务系统进行交互,又该如何实现呢?2016AppCan移动开发者大会上,AppCan前端开发经理杨庆,分享了AppCan轻松实现移动应用数据服务的方法. AppCan前端开发经理杨庆作演讲 传统对接方式无法满足企业移动化需求   如今,越来越多的企业转型移动化,但在移动化过程中,会面临很多复杂的问题.例如企业中已具备一些OA.CRM的PC系统,想让这些系统移动化,重新开发一套移动版,成本非常高. 传统的对接方式,是使用java.PHP等等,但是

大数据服务相关站点整理

今天突然来了兴致,想要看看目前有哪些大数据服务相关站点,百度'大数据'翻了十来页,找出了以下站点,[xxx(分类)]是我根据其网站性质定义的标签,如有不妥之处,勿喷. 资讯类: 中国大数据资料和交流中心,[大数据资讯.大数据论坛] http://www.thebigdata.cn/ 紫数网,大数据服务平台,大数据门户[大数据资讯.问答社区] http://www.zishu010.com/ 36大数据,专注大数据应用与商业:[大数据资讯] http://www.36dsj.com/ 大数据中国,

Rest数据服务查询类-根据sql查询

Rest数据服务查询类 需要iserver data服务支持,但请求的时候,不依赖SuperMap js lib包. 构造函数:QueryById=function(p_params): p_params={}; 具体参数描述如下: p_params.url; // http://127.0.0.1:8090/iserver/services/data-China400/rest/data/featureResults.json p_params.dataSets; // world:capti