请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

数据库中已存在名为 'TouristRoutes' 的对象;怎么避免在更新数据库数据时已存在的对象出现

数据库中已存在名为 ‘TouristRoutes’ 的对象;怎么避免在更新数据库数据时已存在的对象出现,

正在回答 回答被采纳积分+3

1回答

阿莱克斯刘 2020-09-27 16:52:03

两个步奏可以试试,第一,删库,整个数据库全部删掉,一样不留,然后运行dotnet ef database update(因为你已经有migration文件了,所有数据库会根据你的迁移记录重新建立)。第二,如果删库也不行,那么就把整个migration文件夹也全部删除,重新执行“dotnet ef migrations add 迁移名称” 这个命令,然后再执行update database。还不行的话,请继续追问。(这个问题在你之前的问题中回答过了,所以我就复制粘贴了)

0 回复 有任何疑惑可以回复我~
  • 提问者 慕慕1052774 #1
    这个方法我也想过,但如果我的数据库中有很多重要数据,不能删除整个数据库,那些数据是使用的过程中产生的,当然这种情况也可以导出数据,然后在导入数据,但感觉这种方法太麻烦,有没有其它命令快捷方式,会检查数据库中已经有这个数据表,更新添加数据库时不去CreateTable那个表或对象,
    回复 有任何疑惑可以回复我~ 2020-09-29 09:03:43
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信