aspnet _membership MembershipUser.ProviderUserKey返回一个整数

时间:2012-10-01 18:57:12

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

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

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

由于

1 个答案:

答案 0 :(得分:2)

ASP.NET MVC4使用SimpleMembership而不是旧的SqlMembership。 SimpleMembership,默认情况下使用users表的整数标识键。如果你想要一个Guid,那么你需要改变SimpleMembership的工作方式,或者你可以回到使用旧的SqlMembership。