我正在构建一个针对 .Net 4.0 的应用程序(目前不能更高)。我需要访问 Oracle Db (11g) 并且我想使用实体框架。
为了能够做到这一点,我知道我必须使用:
- Oracle 托管数据访问
- Oracle.ManagedDataAccess.EntityFramework
第一个没有问题,但是当我尝试安装时Oracle.ManagedDataAccess.EntityFramework
NuGet 包,我收到以下消息:
无法安装包“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(使用前将#替换为@)