Oracle REST 数据服务是否与 .NET CORE 兼容?

问题描述

我正在探索将 Oracle REST 数据服务 (ORDS) 用于 .NET Core Web 应用程序的选项。有没有人有类似的经验或建议是否可以实现?从 Oracle 文档来看,它似乎主要用于 Java 应用程序,任何建议都会有所帮助,我很感激!

谢谢

解决方法

Oracle REST 数据服务是否与 .NET CORE 兼容?

不,Oracle REST Data Services 是 Oracle HTTP Server 和 mod_plsql 的基于 Java EE 的替代方案。 Java EE 实现提供了更多功能,包括基于命令行的配置、增强的安全性、文件缓存和 RESTful Web 服务。 Oracle REST 数据服务还通过支持使用 Oracle WebLogic Server、GlassFish Server、Apache Tomcat 和独立模式的部署来提供更高的灵活性。

Oracle Application Express 架构需要某种形式的 Web 服务器来代理 Web 浏览器和 Oracle Application Express 引擎之间的请求。 Oracle REST 数据服务满足了这种需求,但它的用途超出了 Oracle Application Express 配置的范围。 Oracle REST 数据服务简化了部署过程,因为不需要 Oracle 主目录,因为连接是使用嵌入式 JDBC 驱动程序提供的。

参考:REST Data Services Installation and Configuration Guide


但您可以创建 .NET Core Web 应用程序,使用 Oracle Data Provider for .NET (ODP.NET) Core 从 Oracle 数据库中检索数据。

ODP.NET Core 是一个 ADO.NET 驱动程序,可提供从 Microsoft .NET Core 客户端到 Oracle 数据库的快速数据访问。它可以在 Windows 和 Linux 上运行。 ODP.NET 包含一个 100% 托管代码动态链接库 Oracle.ManagedDataAccess.dll,可通过 NuGet 部署使用。

您可以查看这篇文章中的详细信息Getting Started with ODP.NET Core