如何添加Oracle作为实体数据模型向导的提供者

时间:2017-09-05 19:12:48

标签: oracle visual-studio entity-framework

我正在使用Visual Studio 2017.我按照这个答案中的说明进行操作:

Interoperate between ASP.NET MVC and Oracle DB (12c)

我可以使用Server Explorer连接到我的Oracle服务器。

从Nuget安装

  • Oracle.ManagedDataAccess
  • Oracle.ManagedDataAccess.EnitityFramework
  • Oracle.Web

enter image description here

但未在“实体数据模型向导”屏幕上显示为提供者。

enter image description here

我缺少什么?

1 个答案:

答案 0 :(得分:1)

要使用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.EnitityFramework

清理并重建解决方案后,您就可以使用数据模型向导添加EF类。