EF7 .NET Core 1 RC2添加迁移失败

时间:2016-05-26 18:46:22

标签: c# entity-framework visual-studio-2015 ef-migrations .net-core-rc2

我最近安装了.NET Core 1.0 RC2,我知道命令DNX已经改为dotnet.exe命令,但我知道我无法找到如何创建新的EF7 Migration文件。 无论我尝试什么" dotnet ef"命令 我得到了

dotnet : No executable found matching command "dotnet-ef"
At line:1 char:1
+ dotnet ef
+ ~~~~~~~~~
    + CategoryInfo          : NotSpecified: (No executable f...and "dotnet-ef":String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

类似的东西,如果试试" Add-Migration"来自VS PS Console的命令女巫给我这个:

Add-Migration : The term 'Add-Migration' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the 
name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ Add-Migration
+ ~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Add-Migration:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

我从3小时开始谷歌搜索没有任何结果。

我觉得缺少包裹。

此处是否有人成功创建了新的EF7迁移类。安装RC2后?

3 个答案:

答案 0 :(得分:3)

命令在Tools包中,因此在包管理器控制台中运行以下命令(或通过NuGet包管理器UI添加包):

Install-Package Microsoft.EntityFrameworkCore.Tools –Pre

几天前,我将一个带有EF Core 1 RC2的小应用程序推送到GitHub,其中Add-Migration起作用。如有必要,您可以将其用作参考。

答案 1 :(得分:1)

我已经找到了解决方案......

您需要将Microsoft.EntityFrameworkCore.Tools包添加到您的项目中

答案 2 :(得分:0)

我发现了同样的问题。

在Visual Studio选项Powershell交互式控制台中。

然后转到项目所在的目录。我需要位于具有项目文件的同一目录中。然后运行dotnet ef,显示dotnet ef命令行帮助数据。