【问题标题】:Trying to install EntityFramework in PCL尝试在 PCL 中安装 EntityFramework
【发布时间】:2017-03-19 14:58:40
【问题描述】:

我目前正在尝试构建一个需要实现存储库模式的项目。但是,我的主项目库是一个可移植类库,据我所知,我的所有其他库也必须是可移植类库。我目前正在尝试从 Nuget 添加安装 EntityFramework,但出现以下错误。

Package EntityFramework 6.1.3 与 dotnet5.0 (.NETPlatform,Version=v5.0) 不兼容。包 EntityFramework 6.1.3 支持: - net40 (.NETFramework,版本=v4.0) - net45 (.NETFramework,Version=v4.5)

我尝试了许多变通方法,例如使用 .NetStandard、引用 ASP.NET 核心等,但这些都没有奏效。

谁能告诉我,我是否可以使用常规类库并且仍然可以在项目中使用它?或者有没有办法安装EntityFramework?

谢谢

【问题讨论】:

  • 您是否尝试将目标框架降级为您的项目属性?
  • 感谢一百万!我已将属性降级为 .net 4.5.1,但使用的是 ASP.Net Core。我认为这是造成问题的原因。
  • 我已添加为您问题的答案,如果有帮助请点赞或标记为解决方案

标签: c# .net entity-framework portable-class-library


【解决方案1】:

尝试将目标框架从您的项目属性降级为.NET 4.04.5

【讨论】:

  • 所以我能够添加对实体框架的引用,但似乎无法使用任何功能,例如 EntityTypeConfiguration。看来我仍然无法引用 System.Data.Entity。如果可以解决,您知道这里的问题是什么吗?或者有什么解决方法?
  • 我唯一能想到的就是重启visual studio,我真的不知道在这里做什么。在网上找不到太多帮助
  • 我会为此寻找任何解决方案,或者您能否清楚地描述问题...
  • 基本上我正在使用 Xenko 游戏引擎创建一个模拟。这支持 .net 4.6 版,我需要为数据访问添加存储库模式,因此我需要实体框架。在我的数据库上下文类中,我从 EntityFramework DbContext 继承。 EntityFramework 在名为 System.Data.Entity 的库中有此类。出于某种原因,即使我安装了实体框架,此参考仍然无法正常工作
  • 是的,我发现了问题,PCL 与 System.Data 不兼容。 :( 看起来我回到了绘图板
猜你喜欢
  • 1970-01-01
  • 2016-10-09
  • 2013-01-29
  • 1970-01-01
  • 1970-01-01
  • 2020-07-01
  • 1970-01-01
  • 2019-06-14
  • 2014-01-02
相关资源
最近更新 更多