从SQL成员资格提供程序迁移到Identity 2.0

时间:2014-11-08 07:28:45

标签: c# asp.net entity-framework webforms asp.net-identity

我正在使用EF,Webforms .net 4.5来重建我们的Web应用程序。

我们的数据库中有4000个用户,这些用户是会员提供商的标准数据库。

如何在不丢失所有用户密码的情况下进行此迁移?

我花了9个小时尝试通过以下文章完成这项工作: http://www.asp.net/identity/overview/migrations/migrating-an-existing-website-from-sql-membership-to-aspnet-identity

但问题在于身份1.0是完全过时的。

我已经尝试过去PMC并以这种方式更新数据库,但所有这一切都创建了新的身份表而不导入任何旧数据。即使我自己导入数据,密码散列与cyrpto变化的差异也不允许我登录,如果我只是复制了盐和哈希值。

我在这里缺少什么?我已经花了12个多小时试图找出这种迁移并且已经找到了任何地方,网页表格缺乏文档。

1 个答案:

答案 0 :(得分:3)

生成新的迁移并从旧的身份表中复制并运行。

https://www.youtube.com/watch?v=blmkPA7XQf8