我希望我的DotnetCore 2.0应用程序连接到Oracle,但是,我找不到Oracle支持的任何官方文档。根据此链接,预计将于2017年底发布 http://www.oracle.com/technetwork/topics/dotnet/tech-info/odpnet-dotnet-core-sod-3628981.pdf 但仍然不可用。
我们正在尝试使用其他非官方库(dotNetCore.Data.OracleClient(按照此线程连接到oracle如何从.Net Core连接到Oracle数据库连接,但它有许多限制,例如
- 我们无法调用包含所有参数的存储过程
- 调用 ref 等 dotnet 参数类型不可用
我们在Oracle中拥有现有的数据库,在DotNet 4.6中拥有应用程序。我们将在使用oracle数据库的Dotnet Core中重写我们的应用程序。
现在有一个官方的.NET Core数据提供程序,由Oracle在nuget上发布。
Beta 版本 .Net Core Managed 驱动程序由 Oracle 于 2018 年 1 月底发布 http://www.oracle.com/technetwork/topics/dotnet/downloads/net-downloads-160392.html.文档中支持的平台现在是Win和Linux。
Nuget:https://www.nuget.org/packages/Oracle.ManagedDataAccess.Core
那里有更多选择: https://stackoverflow.com/a/45969150/1642907