ASP.NET MVC,帐户模型:如何与它建立关系?

时间:2011-05-25 19:33:22

标签: asp.net asp.net-mvc-3

我创建了一个新的MVC 3 Internet应用程序,它带有帐户模型/控制器等。

这些存储在MDF数据库中。

我想为我的应用程序创建新模型,并从这些模型与我的帐户模型建立关系。

我没有找到任何关于它的信息,也许我找错了...所以我想知道,有没有人能指出我正确的方向如何做到这一点?

谢谢!

3 个答案:

答案 0 :(得分:5)

啊存在使用内置提供程序和aspnet默认数据库的问题。在该数据库中,每行都有一个唯一的ID - 理论上你可以使用它来链接到你的数据库 - 但实现这是完全的分离。许多人做的另一种选择是使用自定义成员资格提供程序(例如自定义sql成员资格提供程序) 有很多文章/博客在那里 - 首先看到: http://blogs.syrinx.com/blogs/dotnet/archive/2007/12/14/a-simple-custom-sql-membership-provider-part-1.aspx

这使您可以将所有内容保存在自己的数据库中,并且相当容易实现。

答案 1 :(得分:0)

我也发现了这个: https://github.com/anderly/SimpleMembership.Mvc3

我想这是另一种选择。

答案 2 :(得分:0)

我正在寻找的答案正是这样:

在您的模型中,链接到会员用户,如下所示:

public virtual Guid UserGuid { get; set; }

public virtual MembershipUser User
{
    get
    {
        return Membership.GetUser(UserGuid);
    }
}