Oracle“Oracle.DataAccess.Client.OracleConnectionStringBuilder”的类型初始化程序引发了异常

时间:2016-07-09 15:04:47

标签: c# oracle entity-framework

首先,我对Oracle数据库的了解非常有限。我正在使用Entity Framework 6并尝试将Oracle配置为数据提供程序。我已成功设法配置SQL Server。

我安装了以下Nuget包:

  • Oracle.ManagedDataAccess
  • Oracle.ManagedDataAccess.EntityFramework

为了澄清,我不希望在我将部署我的软件的任何计算机上安装Oracle客户端。因此,我读到Oracle的软件包将提供此功能。

我在这里尝试的是构建一个连接字符串:

 // Construct the Oracle Connection String
OracleConnectionStringBuilder oracleConnectionStringBuilder = new OracleConnectionStringBuilder();

当我执行代码时,我会抛出以下异常:

  

附加信息:类型初始化程序   'Oracle.DataAccess.Client.OracleConnectionStringBuilder'扔了一个   异常。

和InnerException:

  

提供程序与Oracle客户端版本不兼容

我在某处读到了我应该安装Oracle Instant客户端,但根据我的理解,这应该包含在Nuget包中。

0 个答案:

没有答案