ODP.NET Support for .NET Core
※2018/1/23追記 ようやくODP .NET Coreのベータ版が近いうちに提供されるとのことです!
Apologies for lack of ODP .NET Core status updates. Beta coming very soon. Attend free virtual Office Hours 9 AM PT Wed Feb 7 to learn more and ask questions. https://t.co/OBZkfp2Bu4 It will also discuss upcoming ODAC 12.2c R1 Update 1 and VS tools enhancements. #dotnetcore
— Oracle .NET Team (@OracleDOTNET) 2018年1月22日
少し前になりますが、Oracle .NET Teamが、.NET Coreに対するODP.NETのサポートについてtweetしていました。
ODP on .NET Core Statement of Direction: https://t.co/YCvkgxucHu
— Oracle .NET Team (@OracleDOTNET) 2017年3月13日
TL;DR RTM end of 2017. Core 2.0 min req. EF+ASP Core planned post-2017
概要 (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の開発に時間がかかるからリリースずらすっていうのはわかるけど。