我有一个使用Entity Framework Core的asp.net core mvc网站。
我不知道最初是怎么发生的,但我无法解决这个错误: "数据库中已经存在名为AspNetRoles的对象"
我最终删除了数据库,删除了所有迁移.cs文件,从头开始。
然后我尝试了
然后我再次删除了数据库,并尝试直接使用
仍然是相同的错误
我尝试更改appsettings配置字符串以指向新的不存在的数据库。
仍然是相同的错误!
在MVC5 / EF6上,我曾遇到过此错误,并使用与此答案相同的方法解决了它: There is already an object named in the database
或者,在EF6之前,我通过添加迁移,然后删除Up / Down中的所有内容并运行空迁移来解决它。这在EFCore上没有起作用
我该如何继续? 我已检查迁移表,即使每次都创建整个数据库,它们也始终为空。 只是似乎没有在迁移表中记录它
我不知道最初是怎么发生的,但我无法解决这个错误: "数据库中已经存在名为AspNetRoles的对象"
我最终删除了数据库,删除了所有迁移.cs文件,从头开始。
然后我尝试了
add-migration MyInitialMigration
还是相同的错误然后我再次删除了数据库,并尝试直接使用
update-database
(没有添加迁移)仍然是相同的错误
我尝试更改appsettings配置字符串以指向新的不存在的数据库。
仍然是相同的错误!
在MVC5 / EF6上,我曾遇到过此错误,并使用与此答案相同的方法解决了它: There is already an object named in the database
-Add-Migration Initial -IgnoreChanges
但是,在EFCore中不支持-IgnoreChanges或者,在EF6之前,我通过添加迁移,然后删除Up / Down中的所有内容并运行空迁移来解决它。这在EFCore上没有起作用
我该如何继续? 我已检查迁移表,即使每次都创建整个数据库,它们也始终为空。 只是似乎没有在迁移表中记录它