我为我的WCF服务设置了SQL成员资格提供程序。
我有自定义表项,它有一个外键,将其链接到从成员资格提供程序创建的数据库中的aspnet_Users表。当我从aspnet_User类型实例化一个对象时,我可以访问Items集合作为User obejct的属性。但成员资格提供程序仅适用于MembershipUser类。
从我意识到aspnet_User和MembershipUser以某种方式链接。当我尝试从MembershipUser访问Items集合时,这是不可能的,因为没有类似的属性。
您认为我如何访问我的Items系列?
答案 0 :(得分:1)
如果你考虑一下,Linq 2 SQL对ASP.NET成员资格一无所知。那你为什么期望两个系统之间的合作呢?这将是神奇的。
答案:您可以使用(Guid)MembershipUser.ProviderUserKey来获取用户的ID。使用该ID,您可以查询数据库。