EntityFramework.SqlServer 和 Microsoft.EntityFrameworkCore.SqlServer 之间的区别

Difference between EntityFramework.SqlServer and Microsoft.EntityFrameworkCore.SqlServer

我正在更新 Web 应用程序中的 EF 模型,该应用程序引用了 DLL EntityFramework v4.0.30319 和 EntityFramework.SQLserver v4.0.30319 我很确定这是 EF6(?)我想在单独的 class 库中创建一个新的 EF 模型,然后将其作为替代品滑入。

我创建了一个 class 库项目,目的是使用

dotnet ef dbcontext scaffold ...

...创建新模型。

当我去建造时,

[it wants the EntityFrameworkCore packages]

...我正在构建新库。

我的问题是我可以只用软件包更新 Webb 应用程序并将此模型滑入,还是我应该尝试另一种方法。 NuGet 似乎没有那些旧包,而且我认为 eftools 无论如何也不会使用它们?

I'm just stuck on how to generate the new dbcontext with the database change that I've made, The App is Web Form .NET 4.7.2 Framework

上一个具有 .NET Framework 兼容性的 EF Core 版本是 3.1。因此,对于 .NET Framework 应用程序,您应该坚持使用 EF 6.