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

标签 oracle visual-studio entity-framework

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

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

我可以使用服务器资源管理器连接到我的 Oracle 服务器。

从 Nuget 安装

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

enter image description here

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

enter image description here

我缺少什么?

最佳答案

要使用 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/

相关文章:

.net - 如何在 MSVS 2012+ 编辑器(和 .NET?)中使用正则表达式替换插入 ‘\’ +‘n’

visual-studio - 运行测试时 Debug.WriteLine() 发生两次

entity-framework - 如何使用 WCF 数据服务/OData 从 sproc 使用复杂对象?

c# - 无法创建类型的常量值在此上下文中仅支持原始类型或枚举类型

oracle - 如何将Oracle引用游标提取到表变量中?

oracle - 在oracle数据库中,如何为用户定义类型的参数指定默认值?

asp.net - IIS 如何知道哪些 DLL 用于 Visual Studio 项目

c# - 使用单链接实体列表的 Linq 中的自定义 OrderBy

java.sql.SQLException : ORA-00604: error occurred at recursive SQL level 1 异常

sql - “ORA-00922: missing or invalid option” 尝试插入表时