gpt4 book ai didi

c# - 将 .net 4.0 中的 Entity Framework 与 Oracle 数据库一起使用 - 可能吗?

转载 作者:行者123 更新时间:2023-11-30 23:16:51 24 4
gpt4 key购买 nike

我正在构建一个面向 .Net 4.0(目前不能更高)的应用程序。我需要访问 Oracle Db (11g) 并且我想使用 Entity Framework。

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

  • Oracle.ManagedDataAccess
  • Oracle.ManagedDataAccess.EntityFramework

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

Could not install package 'Oracle.ManagedDataAccess.EntityFramework 12.1.2400'. You are trying to install this package into a project that targets '.NETFramework,Version=v4.0', but the package does not contain any assembly references or content files that are compatible with that framework. For more information, contact the package author.

当我将目标框架更改为 4.5.2 时,软件包安装并且一切正常,因此我假设该软件包以某种方式依赖于 .Net 框架 ~4.5。

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

编辑:

需要说明的是,我已经安装了 Entity Framework 6.1.3,因为这是安装 Oracle 的 EF 提供程序的先决条件

最佳答案

Oracle.ManagedDataAccess.EntityFramework 依赖于 EntityFramework (>= 6.0.0 && < 7.0.0) 因此您可以先安装 Entity Framework 6.1 .3 来自 nuget 该版本适用于 .Net Framework 4.0,然后是 Oracle.ManagedDataAccess.EntityFramework

关于c# - 将 .net 4.0 中的 Entity Framework 与 Oracle 数据库一起使用 - 可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41838682/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com