ODP.NET Support for .NET Core

※2018/1/23追記 ようやくODP .NET Coreのベータ版が近いうちに提供されるとのことです!


少し前になりますが、Oracle .NET Teamが、.NET Coreに対するODP.NETのサポートについてtweetしていました。

概要 (ODP.NET Managed Driver)

  • .NET Core : 2017年末にサポート (.NET Core 2.0以降)
  • ASP.NET Core : 未定 (.NET Coreに対するサポート開始以降)
  • Entity Framework Core : 未定 (.NET Coreに対するサポート開始以降)

以下、このgeneral product directionの主要な箇所を簡単に意訳してみました。


ODP.NET Statement of Direction for Microsoft .NET Core

Oracleは2017年の末頃に、.NET Coreに対するODP.NET Managed Driverを提供します。対象OSはWindowsおよびOracle Linuxの予定です。ODP.NET Managed Driverは他のOSに対するサポートを追加するかもしれません。他のLinuxディストリビューションに対してもサポートを継続して検討し、将来的には対象のリストに追加する予定です。

.NET Core 2.0よりも前のバージョンに対してODP.NETを提供する予定はありません。.NET Core 2.0において大幅に拡張されるAPIによって、ODP.NETによる.NET Coreのサポートが可能になります。

ODP.NETの最初のリリースにおいては、Entity Framework CoreおよびASP.NET Coreに対するサポートは想定していません。将来的にはこれらのフレームワークに対するサポートを提供する予定です。

.NET Coreに対するODP.NET Unmanaged Driverの提供は予定していません。


うーん、.NET Core 2.0のリリースが延びてるから、それにつられてOracleのproviderもずるずると…って感じですね。オープンソースにする予定はないって言ってるし。
Entity Framework Coreに対するproviderの開発に時間がかかるからリリースずらすっていうのはわかるけど。