博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C#+ EF + Oracle 采用 Database First开发出现的错误
阅读量:3520 次
发布时间:2019-05-20

本文共 829 字,大约阅读时间需要 2 分钟。

C#+EF+Oracle 进行Database First (数据优先) 方式开发,如果设置不当,可能会造成莫名的错误。

指定的存储区提供程序在配置中找不到,或者无效

错误现象

程序调试运行时出现以下错误
“System.ArgumentException”类型的未经处理的异常在 System.Data.Entity.dll 中发生
其他信息: 指定的存储区提供程序在配置中找不到,或者无效。
异常:已引发: "找不到请求的 .Net Framework Data Provider。可能没有安装。" (System.ArgumentException)
引发了一个 System.ArgumentException: "找不到请求的 .Net Framework Data Provider。可能没有安装。"

解决

在保证联网正常情况下,在“管理Nuget程序包”对话框中搜索区域输入“oracle”,对出现ODP.Net Managed Driver 点击“安装”按钮

基础提供程序在 Open 上失败

现象

指定的存储区提供程序在配置中找不到,或者无效

“System.Data.Entity.Core.EntityException”类型的未经处理的异常在 EntityFramework.dll 中发生
其他信息: 基础提供程序在 Open 上失败。
异常:已捕获: "不知道这样的主机。" ( )
捕获到一个 : "不知道这样的主机。"
异常:已引发: "ORA-12154: TNS: 无法解析指定的连接标识符" ( )
引发了一个 : "ORA-12154: TNS: 无法解析指定的连接标识符"

解决

在相关的配置文件(web.config 或App.config)其中connectionStrings节中指向的data source= 内容与dataSource 节中的dataSource alias= 内容一致,如本例都为ORCL

你可能感兴趣的文章
SSM环境下java如何实现语音识别(百度语音识别版)
查看>>
ajax方法参数的用法和他的含义
查看>>
数据库基础技巧及用法
查看>>
实用方法:无request参数时获得当前的request的方法
查看>>
JS操作数组常用实用方法
查看>>
java实现MD5多次进行加密加盐操作
查看>>
springboot实现CAS的server服务器端的搭建,并实现链接mysql数据库,自定义加密算法
查看>>
Python超详细的安装教程
查看>>
小甲鱼Python第一讲(我和Python的第一次亲密接触)
查看>>
小甲鱼Python第三讲(小插曲之变量和字符串)
查看>>
小甲鱼Python第十一讲(一个打了激素的数组2)
查看>>
小甲鱼Python第十三讲(戴上了枷锁的列表)
查看>>
小甲鱼Python第十四讲(各种奇葩的内置方法)
查看>>
小甲鱼Python第十五讲(格式化)
查看>>
小甲鱼Python第十七讲(Python的乐高积木)
查看>>
小甲鱼Python第十八讲(函数:灵活即强大)
查看>>
小甲鱼Python第十九讲(函数,我的地盘听我的)
查看>>
小甲鱼python第二十讲(内嵌函数和闭包)
查看>>
小甲鱼Python第二十一讲(lambda表达式)
查看>>
小甲鱼Python第二十二讲(递归)
查看>>