首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Devart与Oracle的EntityFramework连接不工作

使用Devart与Oracle的EntityFramework连接不工作
EN

Stack Overflow用户
提问于 2015-12-18 21:25:22
回答 1查看 1.8K关注 0票数 0

我正在尝试使用Devart连接到oracle数据库,这是一个使用EntityFramework的MVC应用程序。

我下载并安装了Devart dotConnect,并在web配置中添加了以下内容:

代码语言:javascript
复制
<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>   

代码语言:javascript
复制
 <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‘没有返回继承自'System.Data.Entity.Core.Common.DbProviderServices'.的对象实体框架提供程序必须继承此类,“实例”成员必须返回提供程序的单例实例。这可能是因为提供程序不支持实体框架6或更高版本;有关更多信息,请参见http://go.microsoft.com/fwlink/?LinkId=260882

我尝试在项目中添加来自devart的dll引用,但仍然存在相同的问题。

知道我要做什么才能连接到甲骨文数据库吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-21 12:44:44

您安装了8.5.558版本,对吗?(基于错误消息)

替换

代码语言:javascript
复制
Devart.Data.Oracle.Entity, Version=8.4.215.6

使用

代码语言:javascript
复制
Devart.Data.Oracle.Entity, Version=8.5.558.6

在你的web.config里。这能解决问题吗?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34364161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档