Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio实体数据向导在尝试连接到Oracle时崩溃_Oracle_Visual Studio_Visual Studio 2017_Entity Framework 6 - Fatal编程技术网

Visual Studio实体数据向导在尝试连接到Oracle时崩溃

Visual Studio实体数据向导在尝试连接到Oracle时崩溃,oracle,visual-studio,visual-studio-2017,entity-framework-6,Oracle,Visual Studio,Visual Studio 2017,Entity Framework 6,我运行的是VS 2017,版本为15.7.3。我已安装了适用于Oracle、Oracle.ManagedDataAccess和Oracle.ManagedDataAccess.EntityFramework的Nuget软件包 我已将TNS文件配置为正确的Oracle连接。但是当我打开实体数据模型向导时,选择->ADO.Net实体数据模型,然后单击添加 先从数据库编码-->单击“下一步…”。它只是崩溃了。没有错误。。。没有什么窗户刚关上 有时,它会进入下一个屏幕,让我选择Oracle数据源并

我运行的是VS 2017,版本为15.7.3。我已安装了适用于Oracle、Oracle.ManagedDataAccess和Oracle.ManagedDataAccess.EntityFramework的Nuget软件包

我已将TNS文件配置为正确的Oracle连接。但是当我打开实体数据模型向导时,选择->ADO.Net实体数据模型,然后单击添加

先从数据库编码-->单击“下一步…”。它只是崩溃了。没有错误。。。没有什么窗户刚关上


有时,它会进入下一个屏幕,让我选择Oracle数据源并输入正确的凭据,但当我在该屏幕上点击“下一步”时,它会再次崩溃。。我永远也过不去?有人有工作吗。我相信我可以手动创建连接和实体,但这种方法太多,不实用

我通过以下方法解决了同样的问题:

  • 将实体框架5.0版与Oracle.ManagedDataAccess一起使用 v18.3.0
  • 从web.Config中删除您的连接
  • 从服务器资源管理器窗口中,删除所有连接
  • 现在,您可以通过ADO.Net实体数据模型向导添加实体模型。
    在我的例子中,不需要Oracle.ManagedDataAccess.EntityFramework。

    您的
    Oracle.ManagedDataAccess.EntityFramework
    似乎过时了。您是否尝试过更新它?但为什么它不能与最新版本的软件包一起使用?问题似乎来自Oracle,因为它提供了与特定EF版本兼容的驱动程序。