我在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 ef
(https://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/