Visual Studio 2015 使用ODP.net进行EF开发
刚转了新公司,以前公司都是用VS+MSSQL作为开发工具的
现在新公司由于数据库是Oracle,而且新公司比较小规模,开发团队也没有什么规范
访问数据库的方式一直使用ADO.net的DataTable、DataAdapter、DataConnect的方式
没有用其他的ORM框架,就自己研究了一下Oracle+EF的开发
一开始上网就直接找到了Oracle官网的ODP.net
Oracle Data Access Components (ODAC) for Windows Downloads
32-bit ODAC with Oracle Developer Tools for Visual Studio Downloads
32-bit ODAC Xcopy and NuGet Downloads
64-bit ODAC Downloads - Oracle Universal Installer and Xcopy
Oracle Developer Tools for Visual Studio 2015 - MSI Installer
Oracle Developer Tools for Visual Studio 2013 - MSI Installer
看到以上的选项,我看都不看,就直接下载了
Oracle Developer Tools for Visual Studio 2015 - MSI Installer
然后就是建立项目,选择需要访问的关系表(我本机有同事帮忙安装了Oracle客户端,设置了连接Oracle的TNS),建立实体,一切都看似很顺利
到了最后执行代码的时候,却出现提示错误:指定的存储区提供程序在配置中找不到,或者无效。
网上找了一堆有关这个错误的Blog,基本都是指向了:GAC安装错误(版本、x86x64问题等)
然后就不停尝试安装
64-bit ODAC Downloads - Oracle Universal Installer and Xcopy
什么gacutil查看都得出了Blog里面正确的结果,但是还是提示这个错误
最后,我就直接新建了一个虚拟机(Win7x64),安装vs2015(update1)社区版,然后就是安装不同的odp.net进行尝试
惊喜出现了,我直接安装
32-bit ODAC with Oracle Developer Tools for Visual Studio Downloads
里面的ODTwithODAC121024.zip
Oracle官网上面写得很清晰,这个安装包包括了:
Oracle Developer Tools for Visual Studio 12.1.0.2.4
Oracle Data Provider for .NET 4 12.1.0.2.0
Oracle Data Provider for .NET 2.0 12.1.0.2.0
Oracle Providers for ASP.NET 4 12.1.0.2.0
Oracle Providers for ASP.NET 2.0 12.1.0.2.0
Oracle Database Extensions for .NET 4 12.1.0.2.0 -- for upgrade only
Oracle Database Extensions for .NET 2.0 12.1.0.2.0 -- for upgrade only
Oracle Provider for OLE DB 12.1.0.2.0
Oracle Services for Microsoft Transaction Server 12.1.0.2.0
Oracle ODBC Driver 12.1.0.2.0
Oracle SQL*Plus 12.1.0.2.0
Oracle Instant Client 12.1.0.2.0
其实我走的弯路,主要应该是因为我的机器有人帮我安装了Oracle客户端
如果有像我一样,什么都没有的情况下,其实直接下载这个【32-bit ODAC with Oracle Developer Tools for Visual Studio Downloads】就可以了
里面包含了最重要的两样:
1、Oracle Instant Client 12.1.0.2.0
2、Oracle Data Provider for .NET
在安装这个工具的时候,会将所有的EF所需要的环境都设置好
我在自己的电脑上,重新安装一次也是不行,所以我最终也没有找到怎么解决这个问题的办法,希望最终能解决这个问题的朋友,能把方法写成Blog,然后把Blog的地址发一下给我参考,我邮箱:489427256 @ qq.com
Visual Studio 2015 使用ODP.net进行EF开发的更多相关文章
- ASP.NET 5系列教程 (五):在Visual Studio 2015中使用Grunt、Bower开发Web程序
基于Visual Studio 2015,你可以: 方便的管理前端包,如jQuery, Bootstrap, 或Angular. 自动运行任务,如LESS.JavaScript压缩.JSLint.Ja ...
- Windows 10和Visual Studio 2015 能给.Net方向的开发从业者带来什么?
.Net 多年前我们选择了你,现在在当前的移动互联网热火朝天的时代,你能给我们什么样的惊喜?面对IOS和android的势头,windows的移动端能否实现三国鼎立? windows 10 号称统一各 ...
- Visual Studio 2015 预览版 - 支持跨平台开发Android/iOS应用程序(内置安卓模拟器)
微软最近的惊人举动真多,对普通消费者Office 移动版宣布免费,对开发者也发布了完全免费的 VS2013 社区版! 不仅如此,就连 .Net 开发框架环境也竟然「开源」并且跨平台支持 Mac 及 L ...
- Visual Studio 2015 前端开发工作流
Visual Studio 2015 CTP 5,全称为 Visual Studio 2015 Community Technology Preview 5,意为社区技术预览版,之前的版本为:Visu ...
- Visual Studio 2015简体中文企业版/专业版下载+有效激活密钥
Visual Studio 2015是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具.代码管控工具.集成开发环境(IDE)等等.所写的目标代码适用于微软支持的所有 ...
- Visual Studio 2015 + Update 1
Visual Studio 2015是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具.代码管控工具.集成开发环境(IDE)等等.所写的目标代码适用于微软支持的所有 ...
- Visual Studio 2015 个版本下载
Visual Studio 2015是一个基本完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具.代码管控工具.集成开发环境(IDE)等等.所写的目标代码适用于微软支持的所有 ...
- Visual Studio 2015 官方下载及密钥
Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品.Visual Studio 2015 是一个丰富的集成开发环境,可用于创建出色的 Windows.Andr ...
- Visual Studio 2015 开发 ASP.NET 5 有何变化?
本篇博文目录: ASP.NET 5 模版 ASP.NET 5 目录结构 前端管理工具 无编译开发 Microsoft Git Provider 智能感知和错误信息 Smart Unit Testing ...
随机推荐
- linux文件权限解说
我们进入一个目录, 执行ls -l会显示该目录下所有档案(这里用"档案"这个词, 代表文件和文件夹)的详细信息. 如图: 一共有7列信息, 分别为: [权限], [连结数], [拥 ...
- 深入浅出理解iOS经常使用的正則表達式—基础篇[Foundation]
參考资料:cocoachina的zys475481075的文章 几个单词 Regular ['regjʊlə]adj. 定期的:有规律的 Expression[ɪk'spreʃ(ə)n; ek-] n ...
- RMAN-configure命令
在Oracle 10g中的配置情况 使用RMAN>show all; 可以显示出RMAN 配置参数为: CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # ...
- iOS平台下cookie的使用
iOS平台下cookie的使用 首先,先介绍下iOS对cookie的操作的两个类: 帖子来源于:http://blog.csdn.net/chun799/article/details/1720690 ...
- MySql 跟踪命令
SHOW ; SHOW FULL PROCESSLIST; ; USE table1; ; SHOW PROFILES; ; SHOW TABLES; SHOW PROFILES; SHOW PROF ...
- css3 tranform transition animation
tranform:对象图形变形 tranform的属性包括: 1.none 表示不进行变换: 2.rotate 旋转 transform:rotate(20deg) 旋转 ...
- MVC与三层架构的关系
- TypeScript开发Vue
用TypeScript开发Vue——如何通过vue实例化对象访问实际ViewModel对象 目录 背景 解决方案 关于Vue中的计算属性类型 TypeScript的强制类型声明语法 强制类型声明的局限 ...
- requestAnimationFrame动画方法
一.动画方式 在HTML5/CSS3时代,实现动画的方式有许多种: 你可以用css3的animation和@keyframes: 可以用css3的transition: 还可以用原始的setTimeo ...
- 163k地方门户网站系统自动审核信息脚本
本代码实现对163k地方门户网站系统发布信息的自动审核,以及对内容中链接全过滤 软件安装 Python 安装 http://www.python.org/download/ pymssql安装 htt ...