2

我有一個Web應用程序使用oracle 11g,EF 5代碼優先和system.data.oracleclient。「提供者沒有返回providermanifesttoken」使用Oracle MangedDataAccess與EF 6代碼優先

因此,現在它已升級到EF 6和Oracle託管數據訪問。

安裝了ODP .Net。只有當我在連接字符串中使用TNS時纔會發生此錯誤。如果我使用TNS編寫完整的連接字符串,它可以正常工作。

我的連接字符串是:

<add name="CoreDbContext" connectionString="data source=DBCONN;password=TIS;user id=TIS" providerName="Oracle.ManagedDataAccess.Client"/> 

有什麼不對?

回答

3

基本上,我重新安裝了Oracle數據提供程序,它工作正常。

+0

我使用了NuGet並卸載了Oracle和Oracle.EntityFramework。然後重新安裝,它爲我工作。 – Caverman