04 2011 档案
摘要:虽然WCF Data Service服务可以使用浏览器做查询访问,但是真正使用时大多数情况下还是需要使用程序代码。WCF Data Service基于WCF Rest构建,因此可以使用任何代码构建Http请求来访问服务,并且遵循rest与HTTP方法对应的约定。但对于.net3.5版本以后可以直接使用内置于.net framework中的OData SDK来访问WCF Data Service服务。OData SDK操作的语法与微软的Entity Framework非常相似,同样使用LINQ的语法(有个别方法不支持)。 本文所述与MSDN上的一篇文章类似,处于完整性,在这里简单的贴出代码,详.
阅读全文
摘要:使用存储过程 有时候,使用表及视图不能满足业务需求,因此可能需要将存储过程通过WCF Data Service暴露出来。 1、在数据库中新建一个存储过程,这里使用默认架构dbo,名称为QureyProduct。 CREATE PROCEDURE QureyProduct @Color nvarchar(50)ASBEGIN Select ProductID, Name from Production.Product where Color = @ColorENDGO这个存储过程用来按颜色查询产品。2、打开数据关系模型文件AdventureWorksModel.edmx,在模型...
阅读全文
摘要:开发环境:.net4.0 + VS2010 1、首先建立一个“ASP.net Dynamic Data 实体 Web 应用程序”项目,这里命名为DemoDataService。 2、添加一个“ADO.NET 实体数据模型”,这里使用微软SQL Service的示例数据库AdventureWorks作为数据源,选择从数据库创建后选择两个有主外键关联的表Product和ProductCostHistory。如果需要实现主从关联的效果,需要勾选“在模型中加入外键列”。表之间的关系如下图: 将模型命名为AdventureWorksModel.edmx。最终生成的模型如下: 3、添加一个...
阅读全文