我正在研究WCF并且想以RESTful方式创建我的框架。我刚刚开始研究ADO.NET数据服务,但它似乎只支持SQL Server,这是正确的吗?你能和Oracle竞争吗?
答案 0 :(得分:1)
ADO.net数据服务和WCF都以模型为基础。您可以使用适合Oracle驱动程序的适当模型层提供对数据的宁静访问。事情可能无法开箱即用。在WCF中,您可以使用像NHibernate这样的Oracle友好映射器,并以一种宁静的方式公开您的数据交换。对于Astoria,您可能需要寻找Oracle数据库的EF提供程序。但它可能。
编辑:似乎ADO.net实体框架已经是Oracle友好的!你在纯WCF或Astoria方式上没有问题答案 1 :(得分:1)
请参阅以下问题以获取更新,更全面的答案。 Is it possible to expose data from Oracle using OData?
答案 2 :(得分:0)
ADO.NET Data Services依赖于ADO.NET实体框架,它肯定也支持Oracle。 WCF本身完全与数据库无关 - 这里没有限制。我不明白为什么你不能将ADO.NET数据服务与Oracle后端一起使用。
马克
答案 3 :(得分:0)
以下是有关如何操作的链接 - http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/dotnet/EntityFrameworkWCF/WCFEntityFramework.htm
您实际上需要为目前处于测试阶段的EF安装ODAC: http://www.oracle.com/technetwork/topics/dotnet/downloads/oracleefbeta-302521.html
在VS中它适用于我,但在IIS中却不行,这是我面临的问题。
HTH