我正在开发一个Asp.NET mvc应用程序。我正在使用身份系统进行身份验证。但是我遇到了问题,因为我删除了所需的表格。
我使用UI创建了一个帐户,并自动迁移了所需的表,AspNetUser,AspNetUserRoles等。
然后我出于某些原因删除了这些表
然后我启用迁移并设置它,AutomaticMigrationsEnabled = true;在配置
然后我再次从UI创建另一个帐户。
它会抛出此错误
实际上,它不应该抛出此错误,因为我在Configuration中设置了AutomaticMigrationsEnabled = true
。我在线搜索解决方案,大多数错误都在改变AspNetUsers表的名称。但我的问题是它没有迁移所需的表。为什么不迁移所需的表?有什么可能的错误?
在我以前的项目中,我将自动迁移设置为true,我在注册时自动迁移了所需的表。