![](/img/trans.png)
[英]Database first with Entity Framework Core ,oracle 11g (v11.2 ) and Scaffold-DbContext
[英]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.