Entity framework core EFCore.Tools和EFCore.Tools.DotNet有什么区别

Entity framework core EFCore.Tools和EFCore.Tools.DotNet有什么区别,entity-framework-core,Entity Framework Core,NuGet中有两个针对EF核心工具的工具包 Microsoft.EntityFrameworkCore.Tools Microsoft.EntityFrameworkCore.Tools.DotNet 这些描述并没有说明它们各自的功能有人知道这些软件包之间的区别以及我应该何时使用其中一个吗? 从软件包内容的外观来看,您可以与软件包资源管理器控制台(?)集成,尽管它们都谈到控制台工具 Microsoft.EntityFrameworkCore.Tools是用于Visual Studio内的软件包

NuGet中有两个针对EF核心工具的工具包

Microsoft.EntityFrameworkCore.Tools
Microsoft.EntityFrameworkCore.Tools.DotNet
这些描述并没有说明它们各自的功能有人知道这些软件包之间的区别以及我应该何时使用其中一个吗?

从软件包内容的外观来看,您可以与软件包资源管理器控制台(?)集成,尽管它们都谈到控制台工具


Microsoft.EntityFrameworkCore.Tools是用于Visual Studio内的软件包管理器控制台(PMC)的工具。包括Scaffold DbContext、添加迁移和更新数据库


Microsoft.EntityFrameworkCore.Tools.DotNet用于.NET Core,特别是DotNet.exe命令行工具。

Microsoft.EntityFrameworkCore.Tools是用于Visual Studio内的包管理器控制台(PMC)的工具。包括Scaffold DbContext、添加迁移和更新数据库


Microsoft.EntityFrameworkCore.Tools.DotNet用于.NET Core,特别是DotNet.exe命令行工具。

@bricelam我想它们太难阅读/理解了??Tools package没有提到Visual Studio—也许应该?@bricelam不清楚的是,第一个软件包是针对dotnet core cli的(与其他许多命令行工具不同)。也许可以添加一个示例命令使其更加明显(例如
dotnet which
vs
PM>addmigration
)。或者,如果内部工具是相同的(只是cli与powershell包装器),则可以将它们作为一个包。我同意,
dotnet
称自己为.NET命令行工具而没有提及.NET核心是非常不幸的。我想他们这样做是因为它也可以为.NET Framework编译。@bricelam我想他们太难阅读/理解了??Tools package没有提到Visual Studio—也许应该?@bricelam不清楚的是,第一个软件包是针对dotnet core cli的(与其他许多命令行工具不同)。也许可以添加一个示例命令使其更加明显(例如
dotnet which
vs
PM>addmigration
)。或者,如果内部工具是相同的(只是cli与powershell包装器),则可以将它们作为一个包。我同意,
dotnet
称自己为.NET命令行工具而没有提及.NET核心是非常不幸的。我想他们这样做是因为它也可以为.NETFramework编译。