Entity framework下使用SqlServer的方法,此处省去1万个字。
但是如果要使用Oracle的数据库,就必须需下载支持visual studio的Oracle数据库驱动,我的网盘里有一个 不过是只支持EF5 ODTwithODAC121021.zip,现在应该有支持EF6的,不过oracle官网真的很坑,太卡,根本下不下来...
下载后点击安装,一路next结束。
安装完成之后,就可以选到oracle了(我这里使用的是vs2013):
选择oracle,填写好用户名,密码;选择好oracle连接ora文件:
点复制就行:
测试连接,确定:
选择EF5.0:
直接测试一下,能取到oracle数据库里的表数据:
附:如果还是有不能选到oracle或者无法连接的,试着添加下面红色部分的配置,对应web.config或者app.config文件里:
<entityFramework>
<defaultConnectionFactory type="Oracle.ManagedDataAccess.EntityFramework.OracleConnectionFactory, Oracle.ManagedDataAccess.EntityFramework, Version=6.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
</entityFramework>
<configSections>
<section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</configSections>