我一直试图在过去的时间中添加Facebook登录我的MVC 4网站。 。OAuthWebSecurity.CreateOrUpdateAccount生成外键约束的例外
到目前为止, '本地注册帐户'(WebSecurity.CreateAccount()的作品完美
在我businesslogic,我的代码看起来是这样的:
public ValidationReturn<User> AddUser(User data, string provider, string providerUserId)
{
....
Repository.Insert(data);
SaveChanges();
OAuthWebSecurity.CreateOrUpdateAccount(provider, providerUserId, data.LoginName);
现在,当我尝试创建这样的帐户,该OAuthWebSecurity.CreateOrUpdateAccount抛出一个异常:
INSERT语句冲突与外键约束 “FK_dbo.webpages_O AuthMembership_dbo.webpages_Membership_UserId”。该 冲突发生于数据库“Wims的”表“dbo.webpages_Membership”, 栏“用户ID”。
我看到我的用户在我的用户表,我的理解看,为什么它崩溃的DB计划......但我没有任何想法的原因...是OAuthWebSecurity.CreateOrUpdateAccount应该在创造纪录网页会员呢?如果是这样,密码怎么样?
我一直在检查网络上几个教程是这样的: http://www.asp.net/mvc/tutorials/mvc-4/using-oauth-providers-with-mvc,或http://www.asp.net/web-pages/tutorials/security/16-adding-security-and-membership ,我看不出有什么我失踪这里...
感谢您的时间。