Asp.net mvc MVC5-种子方法正在运行,但不是种子值

Asp.net mvc MVC5-种子方法正在运行,但不是种子值,asp.net-mvc,entity-framework,entity-framework-migrations,Asp.net Mvc,Entity Framework,Entity Framework Migrations,问题 我试图在我的项目中植入一些用户(我的代码与相同),但是当我检查AspNetUsers表时,没有创建任何行 为什么我确信我没有搞砸 我已经启用了迁移, 更新了我的数据库, 确认我的密码和其他属性没有违反任何约束, 如上文所述,在T&的身份之后,根据现有的StackOverflow帖子确认了我的代码 此外,updatedatabase命令在AspNetUsers表中成功地为我的ApplicationUser创建了新属性,但它没有创建我的用户(尽管packagemanager控制台确认运行了se

问题

我试图在我的项目中植入一些用户(我的代码与相同),但是当我检查AspNetUsers表时,没有创建任何行

为什么我确信我没有搞砸

我已经启用了迁移, 更新了我的数据库, 确认我的密码和其他属性没有违反任何约束, 如上文所述,在T&的身份之后,根据现有的StackOverflow帖子确认了我的代码

此外,updatedatabase命令在AspNetUsers表中成功地为我的ApplicationUser创建了新属性,但它没有创建我的用户(尽管packagemanager控制台确认运行了seed方法)


我没有发现任何错误迹象,因此我希望得到关于如何开始调试的任何指导:)

这里有一个用户提供的类似线程,即使遵循相同的Scott Allen教程。我也遵循并实施了教程,没有任何问题。尽管你提到你检查过这些,我还是怀疑约束。可能会发布您的密码验证程序和用户验证程序代码。此外,引用的种子代码并不像我的工作代码那样填充所有标识列,因此请确保提供电子邮件之类的所有内容。您还可以尝试从代码中进行种子设定,如主控制器的索引操作。使用以下命令:var result=manager.Create(用户“ChangeItAsap!”);这将确定添加用户时是否存在问题。