Oracle.DataAccess.Client 错误未安装 DDEX 提供程序

DDEX provider is not installed for Oracle.DataAccess.Client error

我有 WebForms 应用程序,它使用 EntityFramework 与 Oracle 数据库交互。 我可以打开并查看 .edmx(数据模型)文件而不会出现任何错误,但是当我尝试在更改数据库后执行操作 Update model from Database... 时,出现以下错误:

我正在使用:Oracle 11g 32 位版本,EntityFramework 5.0.0,ODP.NET Visual Studio 2017。

ODP.NET 已正确安装,我能够连接到数据库并查看更改(例如新过程)。

有什么想法是错误的吗?

我目前正在处理使用过的非托管 Oracle.DataAccess dll 的应用程序,它已被弃用。其实错误很简单。我已经为 Visual Studio 安装了 ODP.NET 提供程序,但我忘记了移动 .edmx 文件架构 属性。简单的改变 Provider="Oracle.DataAccess.Client"Provider="Oracle.ManagedDataAccess.Client"(右键单击 .edmx 文件并使用 XML 编辑器打开)。