2017-07-24 66 views
1

我使用EF核心遷移的Visual Studio 2017年更新2和最新的asp.net 1.1核心腳本遷移」沒有被識別爲cmdlet的名稱,

我的csproj

<PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="1.1.2" /> 
<PackageReference Include="Microsoft.CSharp" Version="4.3.0" /> 
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="1.1.2" /> 
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="1.1.2" /> 
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="1.1.2" /> 
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="1.1.1" /> 
<PackageReference Include="System.Collections" Version="4.3.0" /> 
<PackageReference Include="System.Linq" Version="4.3.0" /> 
<PackageReference Include="System.Runtime" Version="4.3.0" /> 
<PackageReference Include="System.Threading" Version="4.3.0" /> 

我能夠在我的包管理器控制檯中運行命令

Add-Migration 

但是我不能夠於r聯合國命令

Script-Migration 

,因爲我得到錯誤信息

腳本遷移」沒有被識別爲cmdlet

+0

嘗試在包管理器控制檯中執行此操作 - 「Get-Help EntityFramework」這會向您顯示所有可用的EF命令。在極少數情況下,您可能會以不正確的方式執行初始化腳本。卸載和重新安裝工具包有幫助嗎? – Smit

+0

我跑了它。它只顯示4個基本命令。 Script-Migration不是4 – devc2

+0

的一部分EF使用哪個版本的EF? – Smit

回答

0

的名字從實體框架的核心1.1升級之後。到實體框架核心2.0我可以訪問該命令。

相關問題