我想连接到数据库(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提供程序?
基础教程推荐
- .Net Core 3.0 关于Windows Form和WPF的支持 2023-09-26
- C#中实现插入、删除Excel分页符的方法 2022-12-11
- .NET平台系列5 .NET Core 简介 2023-09-28
- WINDOWS服务器部署.NET Core步骤 2023-09-26
- C#循环与循环控制的表达式树实现 2023-05-16
- .Net6开发winform程序使用依赖注入 2023-05-11
- C#实现定时关机小应用 2023-01-27
- C#微信公众号开发之自定义菜单 2023-06-15
- C#中对字符串进行压缩和解压的实现 2023-06-27
- C#多线程的ResetAbort()方法 2023-05-31