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

来源:11-9 【应用】定制用户模型并添加初始化用户数据

慕慕1052774

2020-09-27

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

写回答

1回答

阿莱克斯刘

2020-09-27

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

0
1
慕慕1052774
这个方法我也想过,但如果我的数据库中有很多重要数据,不能删除整个数据库,那些数据是使用的过程中产生的,当然这种情况也可以导出数据,然后在导入数据,但感觉这种方法太麻烦,有没有其它命令快捷方式,会检查数据库中已经有这个数据表,更新添加数据库时不去CreateTable那个表或对象,
2020-09-29
共1条回复

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

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

977 学习 · 547 问题

查看课程