我正在尝试在MVC应用程序中使用Entity Framework v6通过Oracle Data Provider.NET(ODP.NET)连接到Oracle。
我已从以下位置安装了ODP.NET: https://www.nuget.org/packages/odp.net.entityframework/6.121.1-beta 我已按以下方式配置了我的web.config文件:
然而,当我尝试调用我的EF上下文时,出现以下错误:
“应用程序配置文件中注册的ADO.NET提供程序的实体框架提供程序类型'Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices,Oracle.ManagedDataAccess.EntityFramework,Version = 6.121.1.0,Culture = neutral,PublicKeyToken = 89b483f429c47342'的不变名称为'Oracle.ManagedDataAccess.EntityFramework'无法加载。确保使用程序集限定名称,并且该程序集可供运行的应用程序使用。”
我花了很多时间搜索帮助。非常感谢任何帮助!
谢谢!
马丁
我已从以下位置安装了ODP.NET: https://www.nuget.org/packages/odp.net.entityframework/6.121.1-beta 我已按以下方式配置了我的web.config文件:
<connectionStrings>
<add name="MyDB" connectionString="User ID=MyUser;Password=MyPassword;Data Source=MyDatabase; Persist Security Info=False" providerName="Oracle.ManagedDataAccess" />
</connectionStrings>
<entityFramework>
<providers>
<provider invariantName="Oracle.ManagedDataAccess.Client" type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.121.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
</providers>
</entityFramework>
然而,当我尝试调用我的EF上下文时,出现以下错误:
“应用程序配置文件中注册的ADO.NET提供程序的实体框架提供程序类型'Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices,Oracle.ManagedDataAccess.EntityFramework,Version = 6.121.1.0,Culture = neutral,PublicKeyToken = 89b483f429c47342'的不变名称为'Oracle.ManagedDataAccess.EntityFramework'无法加载。确保使用程序集限定名称,并且该程序集可供运行的应用程序使用。”
我花了很多时间搜索帮助。非常感谢任何帮助!
谢谢!
马丁