EF6+MVC5之Oracleo数据库的Code First方式实现

折腾了好几天,在办公室机器上死活找不到ODP.net的Oracle数据库连接方式(但在家中电脑上正常)。后来把之前安装的VS2013和所以安装的Oracle客气端统统卸载,重新安装visual studio 2013旗舰版和ODTwithODAC121021,一切正常(笨办法)。

参考资料:http://www.oracle.com/technetwork/topics/dotnet/whatsnew/index.html

一、新建项目、安装软件包

      新建一个Web项目,现在NuGet程序包上已经有ODP.NET Managed Driver的在线下载安装,在线搜索oracle,然后安装ODP.NET的两个程序包,如果没有装EF6的也要装,安装完后如下图:

EF6+MVC5之Oracleo数据库的Code First方式实现_第1张图片

然后新建一个基于ODP.net的连接,工具--连接到数据库(就是下面这个界面一直不出来,费了好长时间)

EF6+MVC5之Oracleo数据库的Code First方式实现_第2张图片

修改web.config中connectionStrings中的内容,改为自己的正确连接

二、使用Code First方式从现在有Oracle数据库中生成实体类

      右键Models文件夹--添加--新建项--数据--ADO.NET实体数据模型

EF6+MVC5之Oracleo数据库的Code First方式实现_第3张图片

如果没有以下界面的“来自数据的Code First”这项目的话,请安装EFTools for VS2013,具体请看我上一篇博文

EF6+MVC5之Oracleo数据库的Code First方式实现_第4张图片

EF6+MVC5之Oracleo数据库的Code First方式实现_第5张图片

EF6+MVC5之Oracleo数据库的Code First方式实现_第6张图片

生成了如下的实体数据模型

EF6+MVC5之Oracleo数据库的Code First方式实现_第7张图片

结束,欢迎探讨交流!

 

你可能感兴趣的:(oracle)