4

我正在使用 SimpleMembership,并将它连接到我的用户表,一切正常。但是当我尝试将 UserId 从 int 更改为 guid 时,出现错误:

Cannot convert type 'System.Guid' to 'int'

对于这些代码行:

 WebSecurity.CreateUserAndAccount(model.Email, model.Password,
 new
 {
     Name = model.Name,
     Surname = model.Surname,
     Gender = model.Gender,

 }
);

在表 pages_OAuthMembership 和 pages_Membership 中,我已将 UserId 从 int 更改为 uniqueidentifier (代表 guid),但没有帮助。

那么我可以为用户 ID 提供指南吗?如果可以,如何?如果我不能使用 guid 我可以使用 BIGINT 吗?

4

1 回答 1

0

SimpleMembershipProvider 的想法是它很容易实现,因为我通常开箱即用。但是,您必须与它的用户表相处。如果你想使用自己的用户表,也许还有一些自制的密码加密/解密等,你应该创建一个 CustomMembershipProvider。有了它,您可以自定义所有内容以适应您现有的环境或数据库。

于 2013-06-18T09:27:36.073 回答