Update-Database -Migration:0 (删除表结构,受用于数据库,它把数据库的表结构删了)
drop-database(数据库删除)
Remove-Migration (删除迁移文件,一般是从下往上一个个的删)
add-migration(生成迁移文件)
Update-Database(提交迁移文件到数据库,使数据库与实体同步)
注意:下面的方法只适用与ABP
如果用:Remove-Migration(删除迁移文件) 有以下类似的报错信息
报错信息:The migration '20180828010718_init' has already been applied to the database.
Revert it and try again. If the migration has been applied to other
databases, consider reverting its changes using a new migration.
可先用:Update-Database -Migration:0 (删除表结构)
再用:Remove-Migration(删除迁移文件)
想删除单独的一个表步骤
1、在EntityFrameworkCore层的EntityFrameworkCore文件夹下找到以DbContext为后缀的类,
然后在DbContext中注释掉你想删除的表的实体(即对应的DbSet);
2、在控制台输入:add-migration 名称
3、在控制台输入:update-database
控制台一般问题链接
注意操作时程序不能报错全部(数据库清空,所以关联,映射打断有待考证)
https://www.136.la/net/show-52281.html
详情链接:https://blog.csdn.net/weixin_30824277/article/details/97028037