簡體   English   中英

無法使用EF 5和VS 2015從數據庫更新模型

[英]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版本。等等或現在別無選擇?

Oracle開發人員工具

我安裝了適用於2015的Oracle開發人員工具,但仍無法使其工作。 當我嘗試使用實體框架從數據庫執行更新模型時,我在下面遇到此錯誤。

在此輸入圖像描述

所以我按照指示執行並刪除了GAC中對Oracle的所有引用,甚至遵循Oracle .Net Developer's Guide中的建議 ,但它仍然無效。 由於我的時間緊迫,沒有時間愚弄這個,我在VS2012中打開了我的解決方案,我的實體框架發生了變化,然后在VS2015中重新打開了解決方案,這很好用。 刺激,但至少我現在有一個解決方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM