Oracle ManagedDataAccess 12.x 和 4.x - 有什么关系?

Oracle ManagedDataAccess 12.x and 4.x - what is the relationship?

nuget 包的版本号是 12.x

https://www.nuget.org/packages/Oracle.ManagedDataAccess/

然而在我看来 machine.config 版本号是 4.x

 <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>

12.x 和 4.x 版本号之间有什么关系?

版本4.121.2.0表示关注

  • 4 是.NET Framework 的版本号。您的应用程序必须编译为 NET Framework 4.0 或更高版本,否则您将无法使用它。 .NET Framework 1.x 和 2.x
  • 也存在非托管 Oracle.DataAccess
  • 121.2.0为Oracle版本,对应Oracle版本12.1.0.2.0