我正在使用.Net Core构建MVC应用程序,并且需要生成迁移脚本.

使用EF6时,我确实运行了命令

update-database -script

但当我试着用同样的方法来处理.net Core正在引发下一个异常:

更新数据库:找不到与参数匹配的参数

你知道EF Core是否有一个类似功能吗?

推荐答案

按照EF documentation,你可以使用Script-Migration命令.

如果您想编写所有迁移的脚本,只需从Package Manager控制台这样调用即可.如果只想编写上一次迁移的更改脚本,可以这样调用:

Script-Migration -From <PreviousMigration> -To <LastMigration>

一定要查看文档,命令还有几个选项.

.net相关问答推荐

为什么脚本不从 _Layout 加载并且必须添加到部分视图中?

双精度的 C++ 和 C# 十六进制值之间的差异

将日期时间转换为日期格式 dd/mm/yyyy

DbContext 丢弃更改而不释放

是否可以模拟 .NET HttpWebResponse?

ICommand MVVM 实现

如何让 DateTimePicker 显示一个空字符串?

通用枚举到int的C#非装箱转换?

在 WPF 窗口中获取当前聚焦的元素/控件

多个添加的实体可能具有相同的主键

获取 .NET 程序集的 AssemblyInformationalVersion 值?

String.Replace() 与 StringBuilder.Replace()

如何使用 Entity Framework Code First CTP 5 存储图像?

无法加载文件或程序集System.ValueTuple

如何在 C# 中处理 XML

在foreach循环中修改列表的最佳方法是什么?

如何在 ASP.NET MVC 中重定向到动态登录 URL

C#/.NET 中仅命名空间的类可见性?

App.config:用户与应用程序范围

判断数据表中是否包含空值的最佳方法