问题描述
|
我创建了一个新的MVC 3 Internet应用程序,它附带了帐户模型/控制器等。
这些存储在MDF数据库中。
我想为我的应用程序创建新模型,并将它们与我的帐户模型建立联系。
我什么都没找到,也许是我找错了...所以我在想,是否有人可以指出正确的方向呢?
谢谢!
解决方法
嗯,使用内置的提供程序和aspnet默认数据库存在一个问题。在该数据库中,每一行都有一个唯一的ID-理论上您可以使用该ID链接到您的数据仓库-但要意识到这是完全独立的。许多人可以做的另一种选择是使用自定义成员资格提供程序(例如,自定义sql成员资格提供程序)
那里有大量的文章/博客-对于初学者,请参阅:
http://blogs.syrinx.com/blogs/dotnet/archive/2007/12/14/a-simple-custom-sql-membership-provider-part-1.aspx
这使您可以将所有内容保存在自己的数据库中,并且相当容易实现。
,我也发现了这一点:
https://github.com/anderly/SimpleMembership.Mvc3
我想这是另一种选择。
,我一直在寻找的答案是这样的:
在您的模型中,像这样链接到成员资格用户:
public virtual Guid UserGuid { get; set; }
public virtual MembershipUser User
{
get
{
return Membership.GetUser(UserGuid);
}
}