2017-08-16 103 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的包裝) –