c# – 如何在VS2017中为Entity Framework添加Oracle提供程序?

我想连接到数据库(Oracle 12c)以生成ADO.NET模型,Code First From Database.我已经安装了ODAC for VS,但在实体数据模型向导中仍然没有连接Oracle DB的选项:在Server Explorer中有一个Oracle提供程序,但它被声明为已...

我想连接到数据库(Oracle 12c)以生成ADO.NET模型,Code First From Database.我已经安装了ODAC for VS,但在实体数据模型向导中仍然没有连接Oracle DB的选项:

在Server Explorer中有一个Oracle提供程序,但它被声明为已弃用:

我还试图在实体数据模型向导中安装以下4个Nuget包,但仍然没有Oracle提供者:

我怀疑VS2017(社区)没有查看我为其使用的提供商列表安装ODAC的位置,但我无法确定它存储此配置的位置.

有什么我想念的吗?或者还有其他方法可以使用EF for Oracle吗?例如.回退到VS2015,手动创建实体模型(我该怎么做?)等.

请帮助我,我不想再在代码中编写纯SQL!谢谢.

解决方法:

我有同样的错误.我通过从Visual 2015添加Oracle数据库来解决这个问题.然后通过Visual 2017打开项目.它完成了.我已经阅读了很多关于此的话题.他们现在说,Oracle尚未支持在实体数据模型向导中连接Oracle数据库,您可以在此处看到:
https://community.oracle.com/thread/4024914

本文标题为:c# – 如何在VS2017中为Entity Framework添加Oracle提供程序?

基础教程推荐