<
不要删除
此文本,因为它是在浏览器中运行时生成的“主要”标题列表的占位符>
本教程介绍如何使用 Visual Studio 为 Oracle Database 开发 WCF Data Services 和开放数据协议 (OData) 应用程序。
大约 15 分钟
Microsoft WCF Data Services 支持创建和使用 Web 数据服务。为此,它使用 OData 将数据公开为可通过 URI 寻址的资源,如网站 URL。应用于 Microsoft Entity Framework 的实体数据模型 (EDM) 可以通过 WCF Data Services 和 OData 来公开数据,以使 EDM 得到更广泛的使用。
在本教程中,您将了解如何通过 Oracle 的 Entity Framework 支持来利用 WCF Data Services 和 OData 公开 Oracle 数据库数据。
首先从 HR 模式创建一个新的 EDM。接下来,创建一个 WCF 数据服务,它利用 OData 通过 Web 来公开这个 EDM。最后,运行 Web 应用程序并执行 URL 查询从数据库中检索数据。
开始本教程之前,您应该:
安装 Microsoft Visual Studio 2010 以及 .NET Framework 4 或更高版本。
配置
WcfDataService.cs
代码页,检索数据并提供访问权限。要为
WCFDataService :DataService
检索数据,需要将
< /* TODO:put your data source class name here */>
替换为
<Model.Entities>
。它是您刚创建的 EDM。
取消对
config.SetEntitySetAccessRule
的注释,并将
"MyEntitySet"
替换为
"
*
"
。单击
运行应用程序。
在通过 URL 执行查询前,确保已禁用了 Internet Explorer 的源阅读视图。否则,浏览器将把返回的 AtomPub 编码文档作为 XML 源,而不是显示原始 XML 数据。
为此,执行以下步骤:
选择
Tools
>
Internet Options
要通过 URL 执行一些查询示例,可以在您的工作目录中打开
Sample Queries - HR.txt
。其中的端口号和网站项目名称可能与您的项目不同。因此,这些查询示例只能用作指南,不能直接复制并粘贴到浏览器中。
要查询 EMPLOYEES 实体,需要在 URL 中添加 /EMPLOYEES。网站将执行如下所示的查询。