数据迁移出现前错误

来源:12-2 【应用】购物车模型设计与数据库更新

new工程师

2021-03-30

添加数据迁移的时候报错An operation was scaffolded that may result in the loss of data. Please review the migration for accuracy.To undo this action, use Remove-Migration,我按照编译器给的解决方法,定义了一个createTableBuilder的变量,然后我直接更新数据库了。运行也没什么问题,我想请教老师为什么会报这样的错,我看网上没有清晰的讲解,请老师指点。图片描述

写回答

1回答

阿莱克斯刘

2021-03-30

“按照编译器给的解决方法,定义了一个createTableBuilder的变量”,没有看到你的代码我也不太清楚你的错误信息是怎么回事。不过一般来说,如果migration出错,那必然是自己代码或者数据出现了问题。自动生成的migration文件原则上是不应该去改动的。你的报错信息显示“loss of data”,我猜测是否是原先某些字段定义过null,后来又定义为required,导致数据缺失,无法完成migration呢?

0
2
阿莱克斯刘
回复
new工程师
最简单的方法,删库重试。你的追问我在新的问答中回答了,请参考
2021-04-06
共2条回复

.Net 开发电商后端API 从0到精通RESTful

. Net 实战+RESTful思想纵深课程,开发优雅RESTful风格API。

977 学习 · 547 问题

查看课程