Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net NET MVC,帐户模型:如何与之建立关系?_Asp.net_Asp.net Mvc 3 - Fatal编程技术网

Asp.net NET MVC,帐户模型:如何与之建立关系?

Asp.net NET MVC,帐户模型:如何与之建立关系?,asp.net,asp.net-mvc-3,Asp.net,Asp.net Mvc 3,我已经创建了一个新的MVC3Internet应用程序,它附带了帐户模型/控制器等 这些数据存储在MDF数据库中 我想为我的应用程序创建新模型,并将这些模型与我的帐户模型建立关系 我什么也没找到,也许我找错了东西。。。所以我想知道,有没有人能为我指明正确的方向,告诉我怎么做 谢谢 Ah使用内置提供程序和aspnet default db存在问题。。在该数据库中,每一行都有一个唯一的id——理论上,您可以使用该id链接到您的数据库——但要意识到这是完全独立的。许多人做的另一种选择是使用自定义成员资格

我已经创建了一个新的MVC3Internet应用程序,它附带了帐户模型/控制器等

这些数据存储在MDF数据库中

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

我什么也没找到,也许我找错了东西。。。所以我想知道,有没有人能为我指明正确的方向,告诉我怎么做


谢谢

Ah使用内置提供程序和aspnet default db存在问题。。在该数据库中,每一行都有一个唯一的id——理论上,您可以使用该id链接到您的数据库——但要意识到这是完全独立的。许多人做的另一种选择是使用自定义成员资格提供程序(例如,自定义sql成员资格提供程序) 关于这一点,有很多文章/博客——首先请看:

这使您能够将所有内容都保存在自己的数据库中,而且实现起来相当简单。

我也发现了这一点:


我想这是另一种选择。

我想要的答案就是:

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

public virtual Guid UserGuid { get; set; }

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

您是否使用标准的ASP.NET成员资格提供程序?其他数据库操作使用什么?是的,我使用的是标准的ASP.NET成员资格提供程序。作为我的数据库,我使用的是SQL2008Express。谢谢