如何在ASP.Net MembershipServices用户和其他表之间建立关系?

时间:2009-12-22 00:36:32

标签: c# asp.net

我正在使用MembershipServices。我有一些其他表,我需要将记录与用户关联。我在aspnet_Users.UserId和MyTable.UserId之间创建了一个关系,它们都是SQL中的“uniqueidentifier”。

当我想要由用户保存或查找记录时,问题出现了。我正在使用

 customization.UserId = Membership.GetUser().ProviderUserKey;

但它报告了一个编译错误,您无法将其转换为Guid。我不确定ProviderUserKey是否相关。

如何成功创建此关系并以编程方式引用它?

1 个答案:

答案 0 :(得分:1)

只需直接投射它的类型,一切都会好的:

object key = Membership.GetUser().ProviderUserKey;
customization.UserId = (Guid)key;