我正在使用 Visual Studio 2017。我按照此答案中的说明进行操作:
Interoperate between ASP.NET MVC and Oracle DB (12c)
我可以使用服务器资源管理器连接到我的 Oracle 服务器。
从 Nuget 安装
- Oracle.ManagedDataAccess
- Oracle.ManagedDataAccess.EnitityFramework
- Oracle.Web
但不会在实体数据模型向导屏幕上显示为提供者。
我缺少什么?
最佳答案
要使用 EF 6.2 连接到 Oracle,请首先安装 Oracle Developer Tools for Visual Studio 2017 。然后将 tnsnames.ora
添加到 C:\Program Files (x86)\Oracle Developer Tools for VS2017\network\admin
从 Nuget 安装
Oracle.ManagedDataAccess,
Oracle.ManagedDataAccess.EntityFramework
清理并重建解决方案后,您将能够使用数据模型向导添加 EF 类。
关于oracle - 如何添加 Oracle 作为实体数据模型向导的提供者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46061839/