我一直想知道如何将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