首先,我对Oracle数据库的了解非常有限。我正在使用Entity Framework 6并尝试将Oracle配置为数据提供程序。我已成功设法配置SQL Server。
我安装了以下Nuget包:
为了澄清,我不希望在我将部署我的软件的任何计算机上安装Oracle客户端。因此,我读到Oracle的软件包将提供此功能。
我在这里尝试的是构建一个连接字符串:
// Construct the Oracle Connection String
OracleConnectionStringBuilder oracleConnectionStringBuilder = new OracleConnectionStringBuilder();
当我执行代码时,我会抛出以下异常:
附加信息:类型初始化程序 'Oracle.DataAccess.Client.OracleConnectionStringBuilder'扔了一个 异常。
和InnerException:
提供程序与Oracle客户端版本不兼容
我在某处读到了我应该安装Oracle Instant客户端,但根据我的理解,这应该包含在Nuget包中。