2014-01-24 89 views
1

我想在我的領域模型中的類之間創建一個FK關係,這是一個單獨但引用的項目和SimpleMembership模型。我想在域模型中使用FK,這樣每個UserProfile記錄在我的域模型中可以有很多記錄,但由於我沒有對我的域模型中UserProfile類的引用,所以我不知道該怎麼做?使用EF6和MVC4創建領域模型和SimpleMembership模型之間的關係

這可能沒有把我的域模型直接進入我的MVC項目?

如何移動從我的MVC項目隸屬腳手架進入我的域名項目?我嘗試將我的MVC項目的引用添加到我的Domain模型,但我收到了編譯時警告,抱怨循環引用。

歡迎任何幫助。

Jason。

+0

訪問用戶的電子郵件,您可以添加新的屬性與每個唯一的用戶名進行比較用戶,然後通過linq查詢中的此鍵進行操作,如Join – user1956570

回答

1

我不使用SimpleMembership,因爲它沒有提供任何內容,增加了對WebMatrix組件的依賴性,並給代碼帶來了複雜性。

我建議擺脫SimpleMembership,直到它太晚,並將PasswordHash字段添加到您的用戶實體。

來驗證使用窗體身份驗證的用戶,您可以使用下面的代碼:

if(validateUser(viewModel.Email, viewModel.Password)) // your own function 
{ 
    FormsAuthentication.SetAuthCookie(viewModel.Email, true); 
    // redirect the user 
} 

在這種情況下,你可以隨時通過HttpContext.User.Identity.Name