2011-05-25 98 views
4

我创建了一个新的MVC 3 Internet应用程序,它附带了帐户模型/控制器等。ASP.NET MVC,账户模型:如何与之建立关系?

这些存储在MDF数据库中。

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

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

谢谢!

+0

您使用的是标准ASP.NET成员资格提供?你对其他数据库操作有什么用途? – 2011-05-25 19:35:26

+0

是的,我正在使用标准的ASP.NET成员资格提供程序。作为我的数据库,我正在使用SQL 2008 Express。谢谢! – TomShreds 2011-05-25 19:36:48

回答

0

我一直在寻找答案正是这一点:

在模型中,链接到会员用户是这样的:

public virtual Guid UserGuid { get; set; } 

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

啊,有一个使用内置提供程序和aspnet默认数据库的问题..在该数据库中,每行有一个唯一的ID--理论上可以使用它来链接到您的数据库 - 但意识到这一点完全分开。一种替代很多人做的是使用自定义成员资格提供程序(例如自定义的SQL成员资格提供) 有吨的文章/博客在那里上 - 对于初学者看到: http://blogs.syrinx.com/blogs/dotnet/archive/2007/12/14/a-simple-custom-sql-membership-provider-part-1.aspx

这样就可以把一切都在你自己的数据库和相当容易实现。

+0

谢谢,我会读这个! – TomShreds 2011-05-25 19:53:17