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

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

update-database -script

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

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

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

推荐答案

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

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

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

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

.net相关问答推荐

为什么Regex.Escape支持数字符号和空格?

如何在 C# 中将 HTTP 发布请求发送到另一个 API?

无法加载文件或程序集 不支持操作. (来自 HRESULT 的异常:0x80131515)

如何为多种文件类型设置 FileSystemWatcher 过滤器?

AsyncLocal 的语义与逻辑调用上下文有何不同?

为什么这个多态 C# 代码会打印它的功能?

mstest.exe 在哪里?

.NET 世界是否有 Maven 替代方案或端口?

静态代码块

如何在 C# 中直接执行 SQL 查询?

msbuild,定义条件编译符号

什么是 Hashtable 的通用版本?

System.String.Copy 在 .NET 中有什么用?

向 .NET 应用程序添加脚本功能

单元测试 C# 保护方法

哪个密码字符在 winforms 文本框中显示黑点 (•)?

使用 lambda 表达式代替 IComparer 参数

如何在安装后立即启动 .NET Windows 服务?

安装带有恢复操作的 Windows 服务以重新启动

如何为 Dapper 查询动态创建参数