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>


  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值