gpt4 book ai didi

c# - 通过 NuGet 管理器安装 EntityFramework

转载 作者:太空宇宙 更新时间:2023-11-03 20:59:34 24 4
gpt4 key购买 nike

我是 ASP.NET Core 的新手,据我所知,要连接到 SQL Express 数据库(或 LocalDB),我需要安装 EntityFramework。尝试从 NuGet 管理器添加它,安装成功完成,但我收到此警告:

The package 'EntityFramework 6.1.3' was restored by '.NETFramework,Verions=v4.6.1' and not by the destination framework of the project '.NETCoreApp,Version=v2.0'. This package might not be completely compatible with the project.

请注意,这是我从意大利语翻译过来的,因此实际的英文信息可能会有所不同。

我不明白如何通过目标框架“恢复”(也许“安装”?)包。

最佳答案

您遇到的问题是您正在尝试为 .Net 安装 EF,但您实际上应该安装 EF Core 版本。现在有 2 个版本的 EF,一个用于 .NetFramework,称为 EntityFramework,另一个用于 .NetCore Framework,称为 EntityFrameworkCore。由于 .Net Framework 4.6.1 和 .NetCore Framework 2.0.0 都实现了 .Net Standard 2.0,您实际上可以在 .NetCore 项目中使用“普通”EF 库。这就是你在做什么。由于这些包不是为与 NetCore 一起使用而设计的,因此 NuGet 将显示您上面提到的警告。所以您很可能想要卸载 EntityFramework 并安装 EntityFrameworkCore。在这里阅读 EF Core Docu说明

关于c# - 通过 NuGet 管理器安装 EntityFramework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46852268/

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