上下文:我正在創建一個Web應用程序(在ASP.NET MVC 4中),它將提供對已經存在的Oracle數據庫的訪問。我只需要能夠讀取該數據庫中的數據,不需要插入或更新等。我正在使用Visual Studio Express 2015 for Web工作。無法使用ASP.NET MVC項目中的實體框架連接到Oracle數據庫
我搜索了很多問題的答案,但無濟於事。
我的目標是先用Entity Framework數據庫創建模型。我已經使用NuGet將Entity Framework,Oracle.ManagedDataAccess和Oracle.ManagedDataAccess.EntityFramework添加到我的項目中。
然而,當我試圖將「ADO.NET實體數據模型」添加到我的模型,我是否選擇「從數據庫EF設計」或「代碼首先從數據庫」,我得到如下:
我錯過了什麼?
我發現資源說我需要爲Visual Studio安裝Oracle Developer Tools。但是,它在Visual Studio Express中不受支持,我無法更改我的IDE。
我沒有在這臺開發計算機上安裝Oracle客戶端,但我sqldeveloper,並沒有問題訪問數據庫與它。我需要安裝Oracle客戶端嗎?是不是通過NuGet安裝的dll足夠了?我問,因爲我是一名實習生,安裝任何新軟件需要驗證,這需要相當長的時間。
man oracle db不是Microsoft產品之一,所以他們不會把它放在那裏,你需要從nuget下載連接器,然後你可以連接它。 – Valkyrie
閱讀[this](https://csharp.today/entity-framework-6-database-first-with-oracle) – Valkyrie
謝謝你Valkyriee。不過,我已經閱讀了你鏈接到我的內容,正如我在帖子中所說的,我已經使用NuGet安裝了這些庫,並且我無法安裝ODAC,因爲ODT在Visual Studio Express中不受支持。因此,我首先創建了這個問題。 – LetJayBe