我在ASP.NET核心RC2应用程序中使用EF7 RC2,并且尝试从代码生成数据库(我先使用代码)。我创建了上下文,并设置了连接字符串,但是当我在VS2015的NuGet控制台中输入“ Add-Migration”时,出现错误提示


  术语“添加迁移”不被视为cmdlet,函数,脚本文件或可运行程序的名称。


我做了一些挖掘,我认为该命令是RC1。是否有等效的RC2? EF7 RC2是否有任何教程?我只能找到RC1或更早的版本。

最佳答案

在具有从RC2安装的新dotnet工具的常规命令提示符中,您应该能够在项目目录中执行以下操作:

dotnet ef migrations add [name]


简要说明一下,您可能需要探索新命令,以查看每一项的全部内容。例如dotnet vs. dotnet efhttps://blogs.msdn.microsoft.com/dotnet/2016/05/16/announcing-net-core-rc2/

您可能需要确保安装了Powershell 5,才能使其在Package Manager控制台中正常工作:

https://docs.efproject.net/en/latest/miscellaneous/rc1-rc2-upgrade.html#package-manager-commands-require-powershell-5

您还需要将此添加到project.json文件,并将"Microsoft.EntityFrameworkCore.Tools" : "1.0.0-preview1-final"添加到依赖项。

"tools": {
  "Microsoft.EntityFrameworkCore.Tools": {
    "version": "1.0.0-preview1-final",
    "imports": [
      "portable-net45+win8+dnxcore50",
      "portable-net45+win8"
    ]
  }
}

关于c# - EF7 RC2代码首先创建数据库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37426738/

10-12 02:10