WCF Data Service工具包

WCF Data Service工具包是一组WCF Data Service(OData的.NET实现),目的是使更容易地构建WCF Data Service,支持数据的任何存储上的OData服务而不需要深入的理解Linq,当然了,深入的理解Linq的非常必要的。

它诞生于现实的一些服务,诸如Netflix, eBay, Facebook, Twitpic等等公司的公开的服务,这个工具包已经在现有的产品中使用,被证明解决了一些有趣的问题,而且在工作中发挥了很大的作用。

在使用这个工具包之前需要知道这个工具用来解决什么问题,你应该是寻找一个暴露非关系数据库存储的数据(EF+ WCF 数据服务可以完美的解决关系数据库存储的数据),当我们说数据存储的时候指的是什么呢,你可能会想到下面的场景:

  • 一个XML文件(或文件)
  • 现有的Web API(或APIs)
  • 一个遗留数据库,你要重新塑造大幅而不想暴露数据库结构
  • 专有软件系统,提供了一个时髦的一次性它的数据格式
  • 云数据库(例如SQL Server)和NoSQL(例如Windows Azure的表存储)
  • A CSV file zipped together with a MySQL database
  • A SOAP API combined with an in-memory cache
  • A parchment scroll infused with Egyptian hieroglyphics

该工具包还提供了每个现实世界的OData Service都需要面对的共同任务,你得到JSONP形式的支持,输出缓存,URL sanitization等等,所有的开箱即用。可以在这里下载或者通过NuGet 下载,查询“WCFDataServicesToolkit” 这个ID。

Mix 11 Session:

OData Roadmap: Exposing Any Data Source as an OData service http://channel9.msdn.com/Events/MIX/MIX11/FRM16

http://weblogs.asp.net/nmarun/archive/2011/05/23/wcf-data-services-toolkit-to-talk-to-any-database-using-getall-getone-save-remove-methods.aspx

http://blogs.msdn.com/b/astoriateam/archive/tags/wcf+data+services/

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏张善友的专栏

如何有效监控.NET 应用程序

     当你的.NET应用出现性能问题的时候能很快得找到问题的症结吗? 这是一个运营的企业应用所必需考虑的问题,最近工作中碰到很多这方面的问题,运行中的系统完...

2317
来自专栏张善友的专栏

MSDN 杂志 Windows 8 特刊

Windows 运行时: 使用 Windows 运行时改变应用程序开发的面貌 Windows 运行时是创建 Windows 应用商店应用程序的核心。 了解它如何...

1777
来自专栏FreeBuf

利用私有DNS,“查找我的 iPhone”可被轻松绕过

iPhone自带的“寻找我的iPhone”功能一直以来都是小偷们需要解决的问题之一。这个功能就像守护者一样,当你遗失手机时帮助你定位,而实际上小偷总能找到办法绕...

39310
来自专栏张善友的专栏

Rails框架流行在他的设计理念

这两天看了一本书《Grails权威指南》,看了这个Java上Rails框架,其中有两条设计理念: 1、make simple thing easy and m...

1955
来自专栏施炯的IoT开发专栏

Windows Phone SDK 8.0 新特性-Speech

1. 引言     随着Windows Phone SDK 8.0的发布,其包含的新特性也受到了广大开发者的关注,其中之一就是语音方面的提升。其实在Window...

20410
来自专栏walterlv - 吕毅的博客

用 AppContext 解决类库的更新兼容问题

2017-09-30 15:45

1721
来自专栏施炯的IoT开发专栏

利用SDF2.3获取Windows Mobile上的IP地址和MAC地址

OpenNETCF的Smart Device Framework为开发者提供了许多开发捷径,其SDF1.x系列提供了完全的源代码,即Full Source,从...

1889
来自专栏林德熙的博客

VisualStudio 修改配色 使用 VisualStudio 配色应用Resharper配色

如果觉得 VisualStudio 的配色不好看,那么可以到这个网站下载其他的配色。

2572
来自专栏葡萄城控件技术团队

全新的.NET解释器 - Mono已经到来

1574
来自专栏Java学习网

Web开发在过去20多年时间里如何改变了我

web在过去20年时间里改变得相当快。越来越多的逻辑从服务器端移动到了客户端。不但需要在客户端编写更复杂的JavaScript代码,而且最近几年还发生了一些奇特...

3306

扫码关注云+社区