![](/img/trans.png)
[英]Unable to Update Model from Database using EF 6 and Visual Studio 2015 Update 3
[英]Failure to update model from database using EF 5 and VS 2015
我有一个使用Oracle数据库和实体框架5的C#应用程序.Oracle客户端是版本12c R1。 我的应用使用数据库优先方法。 我正在尝试使用Visual Studio Enterprise 2015运行应用程序。当我访问edmx文件并尝试从数据库更新模型时,它会给我以下错误:
尝试从数据库更新时发生“System.ArgumentException”类型的异常。 异常消息是:'无法将运行时连接字符串转换为其设计时等效项。 未为提供程序“Oracle.DataAccess.Client”安装使Visual Studio与数据库进行通信以进行设计所需的库(DDEX提供程序)。 连接字符串:XXXXX。
使用Visual Studio Ultimate 2013时不会发生此错误。仅在Visual Studio Enterprise 2015上。
是否存在新的不兼容问题?
我相信这是因为还没有与Visual Studio 2015兼容的ODT版本。等等或现在别无选择?
我安装了适用于2015的Oracle开发人员工具,但仍无法使其工作。 当我尝试使用实体框架从数据库执行更新模型时,我在下面遇到此错误。
所以我按照指示执行并删除了GAC中对Oracle的所有引用,甚至遵循Oracle .Net Developer's Guide中的建议 ,但它仍然无效。 由于我的时间紧迫,没有时间愚弄这个,我在VS2012中打开了我的解决方案,我的实体框架发生了变化,然后在VS2015中重新打开了解决方案,这很好用。 刺激,但至少我现在有一个解决方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.