我制作了一个带有用户身份验证的ASP.Net Core Web应用程序。 CreateIdentitySchema
迁移已自动实施。然后,我添加了一个新的迁移,我尝试对其进行更新(Upate-database
)。这导致错误:
“表'AspNetRoles'已经存在”。
根据我在Internet上阅读的内容,解决此问题的一种方法是手动删除表“ AspNetRoles”或将其从新迁移中删除。
我希望迁移能够自动从旧迁移中删除表,并使用Up
和Down
方法重新创建它们。
每次我要应用新迁移时,是否真的必须手动删除现有表(从以前的迁移中删除)?