我正在構建一個針對.Net 4.0的應用程序(目前不能更高)。我需要訪問Oracle Db(11g),我想使用實體框架。使用.net 4.0中的實體框架與Oracle數據庫 - 可能嗎?
爲了能夠這樣做,我知道我必須使用:
- Oracle.ManagedDataAccess
- Oracle.ManagedDataAccess.EntityFramework
第一個是沒有問題的,但是當我嘗試安裝Oracle.ManagedDataAccess.EntityFramework
NuGet包,我收到以下消息:
Coul d不安裝軟件包'Oracle.ManagedDataAccess.EntityFramework 12.1.2400'。您正嘗試將此軟件包安裝到以「.NETFramework,Version = v4.0」爲目標的項目中,但該軟件包不包含與該 框架兼容的任何程序集引用或內容文件。有關更多信息,請聯繫軟件包作者。
當我將目標框架更改爲4.5.2時,軟件包會安裝並且一切正常,所以我假設這個軟件包在某種程度上依賴於.Net框架〜4.5。
是否有任何解決方法使它與.Net 4.0一起使用?
編輯:
只是要清楚,我已經instaled Entity Framework 6.1.3
,因爲這是安裝Oracle的EF提供商
好多了。請注意,你可以編輯你現有的答案,而不是刪除和創建一個新的答案(在某些情況下,投票不會改變,但如果你回覆任何評論,你可能會幸運)。 – BradleyDotNET
感謝您的提示。我今天開始回答:) –
沒問題;歡迎來到社區! – BradleyDotNET