On NuGet, I see these DB2 packages:
IBM.Data.DB2
IBM.Data.DB2.iSeries
IBM.Data.DB2.Core
Questions:
IBM.Data.DB2.iSeries
and IBM.Data.DB2
?IBM.Data.DB2
and IBM.Data.DB2.iSeries
are not compatible with .NET Core. Is that correct?IBM.Data.DB2.Core
is the .NET Core equivalent of either IBM.Data.DB2
or IBM.Data.DB2.iSeries
. Is that correct? Which is it?IBM.Data.DB2.Core
lack any of key features of its predecessors?At my company, we have an IBM i system, and we've used IBM.Data.DB2.iSeries
successfully to date. I want to use ASP.NET Core for a project, but I want to make sure IBM.Data.DB2.Core
will not be a deal-breaker for some reason (assuming I can even get it working without throwing cryptic exceptions, but that's another discussion...). The server will be running Windows Server 2019. I know ODBC is also an option, but I've been told it lacks both features and performance compared to these DB2-specific drivers.
I don't have all answers but some.
I suggest you create a small test project with some of your scenarios before you start migrating your application. A starting point might be this.