mvc ef连接oracle,ASP.NET MVC+EF+ORACLE应用的记录

EF映射ORACLE数据库:

1.需要在本地下载安装ORACLE客户端。

9a49c9b83ee453cfe5ec512ad873ccd0.png

我下载的是这个版本,只需要客户端就可以。

2.还需要下载一个Tools,

59335218a7b5f563ea49fbb12836da25.png

3.在VS中,还要需要Nuget 包添加一个引用

dbee98173f4fb8aa69a6280b2d954b6d.png

也可以手动添加两个dll Oracle.ManagedDataAccess.EntityFramework.dll 和Oracle.ManagedDataAccess.dll,

但是如果是手动添加则需要在web.config 中EntityFramework节点下修改配置

4.如果报错:

System.InvalidOperationException类型的异常在 EntityFramework.dll

其他信息:未能找到连接字符串

使用ef的数据模型,报错,把自动生成的app.config中的连接字符串copy到web.config中就ok了。

5.如果报错:

“System.Data.Entity.Core.EntityException”类型的异常在 EntityFramework.SqlServer.dll 中发生,但未在用户代码中进行处理

其他信息: The underlying provider failed on Open.

这是因为web.config 中的连接字符串中没有配置连接数据的密码。

在user id 后面加上Password就好了。

如:user id=sa;Password=ping123~!@;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值