I'm looking into WCF and woud like to created my framework in a RESTful way. I've just started looking into ADO.NET Data Services, but it seems it only supports SQL Server, is this correct? Can you run in against Oracle?
4 回答
ADO.net 数据服务和 WCF 都以模型为基础。您可以使用适合 Oracle 驱动程序的适当模型层来提供对数据的平稳访问。事情可能无法开箱即用。在 WCF 中,您可以使用像 NHibernate 这样的 Oracle 友好映射器,并以一种安静的方式公开您的数据契约。对于 Astoria,您可能需要为 Oracle db 寻找 EF 提供程序。但这是可能的。
编辑:似乎 ADO.net 实体框架已经对 Oracle 友好了!采用纯 WCF 或 Astoria 方式没有问题
请参阅以下问题以获得更最新和更全面的答案。 是否可以使用 OData 从 Oracle 公开数据?
ADO.NET 数据服务依赖于 ADO.NET 实体框架,而且它肯定也支持 Oracle。WCF 本身完全与数据库无关——这里没有限制。我不明白为什么您不能将 ADO.NET 数据服务与 Oracle 后端一起使用。
马克
这是有关如何执行此操作的链接 - 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 中却不行,这是我面临的问题。
高温高压