EF(EntityFramework)使用Code First连接Oracle数据库详解

场景描述:本机是安装了Oracle12。连接Oracle数据库,需要引用两个DLL,分别是:Oracle.ManagedDataAccess.dll和Oracle.ManagedDataAccess.EntityFramework.dll,我在vs2013和vs2015里面的Nuget上,安装了这两个包,在运行的时候,一直报:未能在程序集Oracle.ManagedDataAccess中找到OracleInternal.Common.ConfigClass类,一直郁闷啊;后来发现我本机有最新的Oracle啊,于是在Oracle的安装目录中,查找这两个程序集,还果然找到了:再安装目录D:\software\oracle\product\12.1.0\dbhome_1\ODP.NET\managed\common下。如下图:

EF(EntityFramework)使用Code First连接Oracle数据库详解_第1张图片

把项目中在nuget上引用的2个dll,全部换成这里面的dll。然后再次运行项目,如下图:

EF(EntityFramework)使用Code First连接Oracle数据库详解_第2张图片


数据库中的表,也已经自动生成了,如下图:


EF(EntityFramework)使用Code First连接Oracle数据库详解_第3张图片


关于如何写代码就不说了,关键是配置文件,如下:



  
    



为了方便大家学些,另附上Demo程序:http://www.jucheap.com/demo/EF.Oracle.rar


你可能感兴趣的:(EntityFramework)