2

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

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

TIA,

4

2 回答 2

2

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

有关如何初始化 WebSecurity 帮助程序以使用现有数据库架构而不是允许它创建自己的数据库架构,请参阅这篇文章:实现 ASP.NET Razor 安全性的最基本方法

于 2012-10-15T12:14:03.703 回答
2

只是为了记录,我最终将 WebSecurity 类源代码移植到我的源代码中。连同相关的成员资格和角色提供程序源代码,然后根据我的需要进行编辑。

于 2012-11-14T11:14:30.490 回答