我一直想知道如何將ASP.NET成員資格與MVC一起使用。基本設置非常簡單,但是如果我想使用地址,暱稱等附加字段,那麼我應該使用ProfileCommon還是應該創建一個單獨的表,其中包含額外的數據並鏈接到Aspnet_users中的UserId?將成員資格納入ASP.NET MVC
我有一個問題,我已更改成員名稱使用電子郵件,然後我需要額外的字段(地址,綽號等)。如果我使用的ProfileCommon我可以
public static ProfileCommon GetProfile(string username)
{
return ((ProfileCommon)(ProfileBase.Create(username)));
}
接收對象的問題是我保存在不同的表的用戶ID,我無法弄清楚如何通過用戶ID的用戶名,而不是接收的ProfileCommon對象(這在我案件是電子郵件)?
然後,我可以在不同的表格中更改關係以使用電子郵件,但這將是一個非常緩慢的實現,或者我可以創建一個帶有額外字段的單獨表格。
是否有更好的選擇?
ASP.NET MVC在ASP.NET上運行,因此您可以像在普通的ASP.NET WebForms應用程序中那樣執行此操作。 – 2010-09-05 20:25:19
我已經刪除了EF 4.0標籤,因爲沒有針對實體框架的問題。 – 2010-09-05 20:40:20