SQL成员资格提供程序中的MembershipUser和aspnet_User

时间:2012-02-18 21:41:48

标签: .net wcf sql-server-2008

我为我的WCF服务设置了SQL成员资格提供程序。

我有自定义表项,它有一个外键,将其链接到从成员资格提供程序创建的数据库中的aspnet_Users表。当我从aspnet_User类型实例化一个对象时,我可以访问Items集合作为User obejct的属性。但成员资格提供程序仅适用于MembershipUser类。

从我意识到aspnet_User和MembershipUser以某种方式链接。当我尝试从MembershipUser访问Items集合时,这是不可能的,因为没有类似的属性。

您认为我如何访问我的Items系列?

1 个答案:

答案 0 :(得分:1)

如果你考虑一下,Linq 2 SQL对ASP.NET成员资格一无所知。那你为什么期望两个系统之间的合作呢?这将是神奇的。

答案:您可以使用(Guid)MembershipUser.ProviderUserKey来获取用户的ID。使用该ID,您可以查询数据库。