簡體   English   中英

使用Devart的EntityFramework與Oracle的連接不起作用

[英]EntityFramework connection to Oracle using Devart not working

我正在嘗試使用Devart從帶有EntityFramework的MVC應用程序連接到oracle數據庫。

我下載並安裝了Devart dotConnect,並在Web配置中添加了以下內容:

<providers>
  <provider invariantName="Devart.Data.Oracle" type="Devart.Data.Oracle.Entity.OracleEntityProviderServices, 
  Devart.Data.Oracle.Entity, Version=8.4.215.6, Culture=neutral, PublicKeyToken=09af7300eec23701" />
</providers>   

 <add name="DefaultConnection" connectionString="user id=hr;password=hr;server=localhost;direct=True;sid=xe;persist security info=True" providerName="Devart.Data.Oracle"/>

但我仍然收到此錯誤:

實體框架提供程序類型'Devart.Data.Oracle.Entity.OracleEntityProviderServices,Devart.Data.Oracle.Entity,Version = 8.5.558.0,Culture = neutral,PublicKeyToken = 09af7300eec23701'的'Instance'成員未返回以下對象繼承自'System.Data.Entity.Core.Common.DbProviderServices'。 實體框架提供程序必須從此類繼承,並且“實例”成員必須返回提供程序的單例實例。 這可能是因為提供程序不支持Entity Framework 6或更高版本。 有關更多信息,請參見http://go.microsoft.com/fwlink/?LinkId=260882

我試圖在項目中添加來自devart的dll引用,但仍然是同樣的問題。

知道要連接到oracle數據庫需要做什么嗎?

您已經安裝了v8.5.558,不是嗎? (基於錯誤消息)

更換

Devart.Data.Oracle.Entity, Version=8.4.215.6

Devart.Data.Oracle.Entity, Version=8.5.558.6

在您的web.config中。 這樣可以解決問題嗎?

暫無
暫無

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

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