簡體   English   中英

帶有Entity Framework 6的Oracle 11.2解決方法

[英]Oracle 11.2 with Entity Framework 6 workaround

因此,默認情況下,在Visual Studio 2013中,當您啟動一個新項目時,在NuGet包中,您具有Entity Framework 6.1.1。 我們仍在運行Oracle 11.2(11g),當然您至少需要12c才能連接到EF6。

因此,我認為為什么不回到EF5,那么這將不是問題。 但是,當您卸載6時,存在依賴性問題。 例如,如果您正在執行MVC應用程序,則會收到消息“由於'Microsoft.AspNet.Identity.EntityFramework 2.1.0'依賴它,因此無法卸載'EntityFramework 6.1.1'”。 當然,如果您卸載Identity EntityFramework並安裝EF5,則沒有兼容版本的Identity框架,因此您的項目會中斷。

有什么辦法可以解決這個問題? 我們想將Entity Framework用於我們的項目,但是我們知道將數據庫從11.2更新到12c還需要一段時間,因此我們現在需要解決。

您必須在安裝了Visual Studio 2013的計算機中安裝ODAC 12c第4版和用於Visual Studio的Oracle Developer Tools(12.1.0.2.4)

然后,您必須使用nuget才能在項目中安裝dll。

正如@Alexey Merson所說,您不需要12c數據庫即可進行連接和工作。

在將應用程序部署到服務器之前,您還必須在服務器中安裝ODAC 12c Release 4。

希望能幫助到你

暫無
暫無

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

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