ASP.NET成员资格数据库中的标识列

时间:2011-02-20 17:03:33

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

我想使用SqlMembershipProvider来管理我的应用程序中的用户。 提供者识别用户的方式是使用GUI / UniqueIdentifier,我识别用户的方式是使用INT(标识)列。 什么是最佳做法?我:

  • 重写我的表格,以便将我的用户视为会员资格等GUID
  • 创建一个映射表,将单个用户与两个表相关联?
  • 或其他想法?

2 个答案:

答案 0 :(得分:1)

  • 您可以覆盖使用标识的所有SqlMembershipProvider方法
  • 或调整它们以使用映射表
  • 但是,如果您仍想使用ASP.NET成员资格基础结构,最简单的方法是使用GUID

答案 1 :(得分:1)

这在很大程度上取决于您当前的系统是什么样的。但如果没有这样做的压抑,我会采用KISS的方式,并使用guid作为其余应用程序的唯一ID。