上下文:我正在创建一个Web应用程序(在ASP.NET MVC 4中),它将提供对已经存在的Oracle数据库的访问。我只需要能够读取该数据库中的数据,不需要插入或更新等。我正在使用Visual Studio Express 2015 for Web工作。无法使用ASP.NET MVC项目中的实体框架连接到Oracle数据库
我搜索了很多问题的答案,但无济于事。
我的目标是先用Entity Framework数据库创建模型。我已经使用NuGet将Entity Framework,Oracle.ManagedDataAccess和Oracle.ManagedDataAccess.EntityFramework添加到我的项目中。
然而,当我试图将“ADO.NET实体数据模型”添加到我的模型,我是否选择“从数据库EF设计”或“代码首先从数据库”,我得到如下:
我错过了什么?
我发现资源说我需要为Visual Studio安装Oracle Developer Tools。但是,它在Visual Studio Express中不受支持,我无法更改我的IDE。
我没有在这台开发计算机上安装Oracle客户端,但我sqldeveloper,并没有问题访问数据库与它。我需要安装Oracle客户端吗?是不是通过NuGet安装的dll足够了?我问,因为我是一名实习生,安装任何新软件需要验证,这需要相当长的时间。
man oracle db不是Microsoft产品之一,所以他们不会把它放在那里,你需要从nuget下载连接器,然后你可以连接它。 – Valkyrie
阅读[this](https://csharp.today/entity-framework-6-database-first-with-oracle) – Valkyrie
谢谢你Valkyriee。不过,我已经阅读了你链接到我的内容,正如我在帖子中所说的,我已经使用NuGet安装了这些库,并且我无法安装ODAC,因为ODT在Visual Studio Express中不受支持。因此,我首先创建了这个问题。 – LetJayBe