在 .net 4.0 中使用实体框架与 Oracle 数据库 - 可能吗?

2023-12-07

我正在构建一个针对 .Net 4.0 的应用程序(目前不能更高)。我需要访问 Oracle Db (11g) 并且我想使用实体框架。

为了能够做到这一点,我知道我必须使用:

  • Oracle 托管数据访问
  • Oracle.ManagedDataAccess.EntityFramework

第一个没有问题,但是当我尝试安装时Oracle.ManagedDataAccess.EntityFrameworkNuGet 包,我收到以下消息:

无法安装包“Oracle.ManagedDataAccess.EntityFramework” 12.1.2400'。您正在尝试将此包安装到以“.NETFramework,Version=v4.0”为目标的项目中,但该包不包含 任何与之兼容的程序集引用或内容文件 框架。有关详细信息,请联系包作者。

当我将目标框架更改为 4.5.2 时,包会安装并且一切正常,因此我假设该包在某种程度上依赖于 .Net Framework ~4.5。

是否有任何解决方法可以使其与 .Net 4.0 一起使用?

Edit:

只是为了清楚起见,我已经安装了Entity Framework 6.1.3因为这是安装 Oracle EF 提供程序的先决条件


Oracle.ManagedDataAccess.EntityFramework有依赖性EntityFramework(>= 6.0.0 && Entity Framework 6.1.3来自 nuget 该版本适用于 .Net Framework 4.0,然后Oracle.ManagedDataAccess.EntityFramework

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 .net 4.0 中使用实体框架与 Oracle 数据库 - 可能吗? 的相关文章

随机推荐

  • 正则表达式 Javascript 使用量词捕获组不起作用

    我有这个很好的正则表达式 0 9 d days 0 9 h hours 0 9 m minutes 0 9 s seconds 这几乎与人类可读的时间增量相匹配 它适用于 php python 和 go 但由于某种原因 捕获组不适用于 ja
  • web.xml 中的 true

    请有人帮助我 当我将异步支持的标记放入 web xml 时 我收到此错误 cvc complex type 2 4 a 发现以元素 async supported 开头的无效内容 之一http java sun com xml ns jav
  • CSS 显示表格与普通 HTML 表格

    由于某种原因 我需要在我的 Web 应用程序中显示表格数据 但不使用本机 语义表 thead tbody th td 标签 我发现 CSS 属性使 html 元素 看起来 行为 像表格 http www quirksmode org css
  • RabbitMQ 队列可以有多个订阅者吗?

    我的 C 控制台应用程序中有以下超级代码 用于从 RabbitMQ 队列中排出消息 consumer new EventingBasicConsumer channel consumer Received o e gt onMessageR
  • FFmpeg - 连接视频错误,与相应的输出链接不匹配?

    我正在尝试使用 ffmpeg 将一些视频连接到一个视频中 输入信息 a mp4 1920x808 b mkv 1280x720 首先我尝试了下面的命令 它工作正常 ffmpeg i a mp4 i b mkv f lavfi t 0 1 i
  • 如何区分 Visual Studio 项目类型和现有 Visual Studio 项目

    使用 Visual Studio 2005 sln 或 vcproj 文件 或其他任何地方 中是否有任何定义项目类型 子类型的内容 编辑 我的意思是 当您创建项目时 首先选择一种语言 例如 Visual C 然后选择项目类型 例如 Wind
  • 使用 AJAX 和 JSONP 时未捕获的 SyntaxError 和 CORS 错误

    当我执行 AJAX 调用时 出现以下错误 未捕获的语法错误 意外的标记 但是 当我直接在浏览器中访问相同的 URL 时 我得到了预期的 JSON 响应 我做错了什么以及如何解决它 下面是我的 jQuery AJAX 请求 ajax type
  • LNK1104 无法打开文件“legacy_stdio_definitions.lib”

    我已将我的项目从 vs 2012 移植到 vs 2015 我正在使用的库也是从 vs 2015 构建的 我使用 makefile 构建项目并收到此错误 LNK1104 cannot open file legacy stdio defini
  • 如何在java swing应用程序中保留和删除多个图形对象?

    我有一个图像 我使用其上的预定义位置来创建带有颜色的图形对象 单击鼠标 我尝试在其上用颜色创建一些椭圆形 事实上我没能达到这个目的 因为 当我单击预定义位置时 我可以在其上创建一个椭圆形 但是当我单击另一个预定义位置时 第一个椭圆形消失了
  • 如何在 SQL Server 中将日期正确转换为 ISO-8601 周数格式?

    ISO 8601 规定周数的格式为YYYY W 请注意 周数应为两位数 如 01 02 SELECT cast DATEPART YYYY CreationDate as varchar W cast DATEPART ISO WEEK G
  • 使用 udev 更改 ttyUSB 权限

    我的程序需要访问ttyUSB没有root权限 我尝试用它来改变它chmod 777 dev ttyUSB0如您所知 当我重新启动时 此权限更改为默认值 我如何为此配置我的 udev Rules d 寻找ttyUSB in the rules
  • m2e无法从nexus传输元数据,但maven命令行可以

    我正在使用 nexus 来托管我的 Maven 存储库 并且 maven 命令行 win32 和 linux 可以使用相同的命令和相同的 settings xml 成功地从该 nexus 传输工件 但 m2e 会失败 如下所示 WARNIN
  • 表达式中上标和下标相同的字符

    在情节中 我想要一个标题 其中应该包含 字符串 my title is 后跟由 引发的 caharecter alpha 即 alpha prime alpha 也有下标 G I tried expression paste my titl
  • 通过Python使用refresh token完成Oauth2.0授权(Google API服务创建)

    我正在尝试使用 Oauth2 通过无头 Linux 服务器访问 Google API 服务 我通读了这篇文章的所有答案 如何在没有用户干预的情况下授权应用程序 网络或安装 但他们都没有展示如何使用刷新令牌来生成访问令牌python pinn
  • 雅虎财经API

    如何使用 YQL 获取雅虎财经股票代码的完整列表 不尝试获取单个股票报价 我正在尝试找到可用股票代码的完整列表 例如 所有股票代码均来自纽约证券交易所 纳斯达克 雅虎财经在这方面可能帮不了你太多 您可以从交易所获取所有股票代码 然后在雅虎财
  • 如何使用 PHP 来使用 JavaScript?

    设想 我使用创建了一个过滤IF ELSE当用户单击 BOX A 和 BOX B 然后假设 BOX A 已满 在用户点击 保存按钮 后 将显示一条确认消息 说明 您选择的盒子已经满了 您想保存其他物品吗 这是我的代码
  • 如何在 Powershell 中同时对多个服务器运行命令

    我正在寻找一种方法来同时重新启动多个服务器上的三个服务 我知道如何使用循环针对服务器列表重新启动服务 但由于我有许多服务器 因此需要很长时间才能等待每台服务器上的每个服务按顺序重新启动 有没有办法立即向所有服务器发送重新启动服务命令 而不是
  • Python:找出本地时区

    我想将日志文件中的 UTC 时间戳与本地时间戳进行比较 创建本地时datetime对象 我使用类似的东西 gt gt gt local time datetime datetime 2010 4 27 12 0 0 0 tzinfo pyt
  • 异步启动长时间运行的进程

    在我们的 Web 应用程序中 用户可以进行需要更新大量数据库表的更改 所有这些的加载时间最长可达 30 秒 我不希望用户在导航到另一个页面之前等待该操作完成 我已将长时间运行的代码放在自己的页面上 例如 updateinfo aspx 并尝
  • 在 .net 4.0 中使用实体框架与 Oracle 数据库 - 可能吗?

    我正在构建一个针对 Net 4 0 的应用程序 目前不能更高 我需要访问 Oracle Db 11g 并且我想使用实体框架 为了能够做到这一点 我知道我必须使用 Oracle 托管数据访问 Oracle ManagedDataAccess