我一直試圖在過去的時間中添加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 ,我看不出有什麼我失蹤這裏...
感謝您的時間。