通过将“userid”类型更改为整数来自定义asp.net成员资格

时间:2009-01-27 09:00:17

标签: asp.net database integer membership uniqueidentifier

在asp.net会员中 是否可以将“userid”类型从“uniqueidentifier”更改为“integer”? 以及如何做到这一点?

1 个答案:

答案 0 :(得分:2)

asp.net成员资格userid数据类型在表模式中设置为uniqueidentifier。您可能不想尝试更改列的数据类型,因为这样也需要更改所有存储过程和sqlmembership提供程序。但您可以做的是创建一个查找表,该表将匹配具有指定用户ID唯一标识符的整数。查找表将有2列,一列来自asp.net成员资格的UserId(uniqueidentifier的数据类型),然后是第二列int类型,它将为您提供您正在寻找的整数。

但是在你继续这个之前,你应该问为什么你需要一个整数或者一个uniqueidentifier呢?如果您尝试在现有数据库(其中int用于标识用户)之上改进asp.net成员资格提供程序,那么查找表应该可以正常工作。