entity-framework-6 - 安装 nuget 包:.NETStandard 2.0 类库中的 EntityFramework 6
问题描述
我在 .NET Standard2.0 类库中安装了 nuget 包:EntityFramework 6。在构建项目时,我收到以下警告消息:
NU1701:使用“.NETFramework,Version=v4.6.1”而不是项目目标框架“.NETStandard,Version=v2.0”恢复包“EntityFramework 6.2.0”。此软件包可能与您的项目不完全兼容。
这是否意味着我们不能在 .NETStandard 2.0 类库中使用 EntityFramework 6?
任何人都可以通过提供他们的意见来帮助我吗
解决方案
[...]。此软件包可能与您的项目不完全兼容。
Entity Framework 6 将与目标项目兼容,.NET Framework
但与目标项目不兼容.NET Core
.NET Standard 2.0
答案是肯定的,只要你打算只支持类库,你就可以使用 EF6.NET Framework
微软已经宣布他们计划在 2019 年底发布EF6
该支持的一个版本。.NET Core
免责声明:我是实体框架经典项目的所有者
Entity Framework Classic 是一个 EF6 分支。它是您喜欢 EF6 的一切,但具有更好的性能、必备功能、.NET Core 支持等。
EF6
它是目前唯一可用于在目标项目上使用分叉的选项NET Core
有一个Community
包含几乎所有内容的免费版本和一个Enterprise
包含附加功能的版本。
推荐阅读
- hadoop - apache-hadoop 3.2.1 文件系统multipartuploader 路径名
.part 不是有效的 DFS 文件名 - apache-spark - CSV 数据源不支持 struct
- javascript - Vuex问题,重要项目,MapActions,MapGetters
- google-cloud-platform - 无法从 kubernetes pod 连接到同一网络上的其他 VM
- ios - 如何编译具有默认值的结构定义的.h文件
- ansible - 使用 cli_command 模块通过 ansible 在特定交换机端口接口上发送关闭命令
- java - 通过迭代表比较表中的值并选择该特定值前面的复选框
- javascript - 如何使用 moment.js 使用时区偏移量获取当前时间?
- android - 实施Huawei Remote Config时无法启用Minify
- spring-data-jpa - 无法增加标识;表 BATCH_JOB_SEQ 中的列 ID 不允许空值