Entity framework框架使用Oracle数据库

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>


猜你喜欢

转载自blog.csdn.net/sudazf/article/details/47070095