Consider NTi Data Provider. No ODBC involved here, just one standalone NuGet package to access the database and call programs.
Refer to my answer here.