Entity framework Oracle 11g和12c一起使用

Entity framework Oracle 11g和12c一起使用,entity-framework,visual-studio-2013,oracle11g,oracle12c,Entity Framework,Visual Studio 2013,Oracle11g,Oracle12c,我试图在同一台机器上使用oracle 11g和12c工具 场景: 1-我正在使用Oracle.DataAccess从11g开发一个winforms应用程序 2-我正在使用Oracle.ManagedDataAccess从12c开发一个带有实体框架的web API 3-我支持依赖oracle client 11g的第三方应用程序 情况: 我设法在不安装oracle客户端的情况下运行和部署winforms应用程序,之后我开始开发web API,因此我使用ODAC121024安装了ODT(包括来自12

我试图在同一台机器上使用oracle 11g和12c工具

场景:

1-我正在使用Oracle.DataAccess从11g开发一个winforms应用程序

2-我正在使用Oracle.ManagedDataAccess从12c开发一个带有实体框架的web API

3-我支持依赖oracle client 11g的第三方应用程序

情况:

我设法在不安装oracle客户端的情况下运行和部署winforms应用程序,之后我开始开发web API,因此我使用ODAC121024安装了ODT(包括来自12c的oracle客户端),两者都可以正常工作

然后,我必须支持需要来自11g的oracle客户端的第三方应用程序,但我无法运行该应用程序,因为我没有oracle客户端11g,所以我在我的机器上卸载了所有东西,并安装了完整的oracle 11g

现在winforms应用程序和第三方add运行良好,但我无法使web API正常工作

我安装了nuget软件包oracle.manageddataaccess和oracle.manageddataaccess.entityframework。但是我的解决方案中的一个项目(有5个项目)出现了以下错误:

错误175:具有固定名称“Oracle.ManagedDataAccess.Client”的ADO.NET提供程序未在计算机或应用程序配置文件中注册,或者无法加载。有关详细信息,请参见内部异常

此错误发生在我的数据模型项目的
.edmx
文件中

我也无法创建另一个
.edmx
文件,因为oracle数据提供程序没有显示在Visual Studio(2013)上

为了实现这一点,我必须使用ODAC12124安装ODT,但我认为这将破坏第三方应用程序的访问

问题是:如何在不安装客户端的情况下使用ODAC 12c

谢谢