Oracle Enterprise 上的 .NET Core Linux 5/6

.NET Core on Oracle Enterprise Linux 5/6

.NET Core 似乎兼容 Oracle Enterprise Linux 7(OEL 7),但是 OEL 6 和 5 呢?

我觉得很奇怪,因为我认为 OEL6 是 Red Hat Enterprise Linux 6 (RHEL 6) 的克隆。

RHEL 6 与 .Net Core 兼容,为什么 OEL 6 不兼容?它只是基于 Oracle 的东西不起作用,比如 Oracle 数据库访问还是还有更多?

您从哪里得知 .NET Core 不适用于 Oracle Linux?这是一篇文章,其中说您可以在 Oracle Linux:

上安装 .NET 核心

https://www.microsoft.com/net/download/linux-package-manager/centos/sdk-2.1.4

link 确实指定了为 RHEL 和 RHEL7 创建的包,但没有提到 .NET 核心不能在 Oracle Linux 6 上运行。(另外,正如你提到的, Oracle Linux 6 是 RHEL 6 的克隆,但有一些细微差别。)

现在,关于访问 Oracle DB 的问题,您可能会在任何 Linux 或 Windows 机器上发现 .NET 核心的问题。截至目前,唯一由 Oracle 维护的 .NET Core 提供程序处于测试阶段:http://www.oracle.com/technetwork/topics/dotnet/downloads/odpnetcorebeta-4077982.html

此外,Entity Framework Oracle 数据库核心是 Devart 的付费软件包。好消息是 .NET 核心团队非常活跃,并且有明确的计划在以后的版本中为 EF 核心包含 Oracle 提供程序。