【问题标题】:aspnet _membership MembershipUser.ProviderUserKey is returning an integeraspnet _membership MembershipUser.ProviderUserKey 返回一个整数
【发布时间】:2012-10-01 18:57:11
【问题描述】:

我将 aspnet_membership 与 MVC4 网站项目一起使用。这只是一个快速演示,它还不需要强大。我还没有定义角色,所以只需注册就可以访问各个页面。

我需要从 User 表中获取 UserId,并且我正在使用推荐的方法 Membership.GetUser(User.Identity.Name).ProviderUserKey。但是,ProviderUserKey 的值似乎是“2”,它不能转换为 Guid。我猜我没有在 aspnet_membership 中设置我需要能够做到这一点的东西。我需要做什么或配置才能获得 Guid 值?

谢谢

【问题讨论】:

    标签: asp.net-mvc asp.net-membership


    【解决方案1】:

    ASP.NET MVC4 使用 SimpleMembership 而不是旧的 SqlMembership。 SimpleMembership,默认情况下为 users 表使用整数标识键。如果您需要 Guid,则需要更改 SimpleMembership 的工作方式,或者您可以重新使用旧的 SqlMembership。

    【讨论】:

    • 非常好,不知道这一点。
    猜你喜欢
    • 2015-06-26
    • 2016-07-10
    • 1970-01-01
    • 1970-01-01
    • 2011-01-04
    • 1970-01-01
    • 2018-11-17
    • 2020-12-23
    • 1970-01-01
    相关资源
    最近更新 更多