1

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

在此处输入图像描述

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

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

有什么想法可能是错的吗?

4

1 回答 1

1

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

于 2018-09-17T10:56:03.033 回答