2017-08-16 105 views
0

之间的差异有在的NuGet两个工具包EF核心工具请告诉我EFCore.Tools和EFCore.Tools.DotNet

Microsoft.EntityFrameworkCore.Tools 
Microsoft.EntityFrameworkCore.Tools.DotNet 

的描述并不多说什么做各。 有谁知道这些包之间的区别时,我应该使用一个或其他?

从包装内容物的外观配有带包浏览器控制台集成(?),即使他们既要讲控制台工具。

enter image description here

回答

2

Microsoft.EntityFrameworkCore.Tools是与Visual Studio里面的包管理器控制台(PMC)使用的工具。包括Scaffold-DbContext,添加迁移和更新数据库。

Microsoft.EntityFrameworkCore.Tools.DotNet对于与.NET核心,特别是dotnet.exe命令行工具使用。

+0

笑,声音准确* *像包的描述。 – bricelam

+0

@bricelam我猜他们太难阅读/理解?工具包没有提到Visual Studio - 也许它应该? – ErikEJ

+0

@bricelam请告诉我不清楚的是,第一包是为DOTNET *核心* CLI(而不是在任何其他许多命令行工具左右浮动)。也许增加一个示例命令使其更加明显(例如,'dotnet'和'PM> Add-Migration')。或者,也许让他们一个包,如果内部工具是相同的(只是CLI VS PowerShell的包装) –