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/

欢迎大家扫描下面二维码成为我的客户,为你服务和上云

原文地址:https://www.cnblogs.com/shanyou/p/2040186.html