WebSecurity和长ID

时间:2012-10-15 11:51:20

标签: asp.net-membership security webmatrix

我希望将long数据类型(bigint)用于系统中的各种id值,而WebSecurity类的当前实现假设UserId是int(smallint)。

我正在考虑下载源代码并将其编辑为使用长数据类型。有谁知道这是否已经完成?

TIA,

2 个答案:

答案 0 :(得分:2)

如果您愿意,可以将表中的UserId列定义为bigint。您只需告诉WebSecurity助手在InitializeDatabaseConnection方法中使用哪个列。

请参阅此文章,了解如何初始化WebSecurity帮助程序以使用现有数据库模式,而不是允许它创建自己的数据库模式:THE most basic way to implement ASP.NET Razor security

答案 1 :(得分:2)

为了记录,我最终将WebSecurity类源代码移植到我的源代码中。连同关联的成员资格和角色提供程序源代码,然后进行编辑以满足我的需求。