代码之家  ›  专栏  ›  技术社区  ›  esac

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

  •  0
  • esac  · 技术社区  · 15 年前

    我正在使用会员服务。我还有一些其他表需要将记录与用户关联。我在aspnet_users.userid和mytable.userid之间创建了一个关系,它们在SQL中都是“uniqueidentifier”。

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

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

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

    如何成功创建此关系并通过编程引用它?

    1 回复  |  直到 15 年前
        1
  •  1
  •   deerchao    15 年前

    直接铸造它的类型,一切都会好的:

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