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

ASP.NET成员资格数据库中的标识列,.net,asp.net,asp.net-membership,.net,Asp.net,Asp.net Membership,我想使用SqlMembershipProvider在我的应用程序中管理我的用户。 提供者标识用户的方式是使用GUI/UniqueIdentifier,而我标识用户的方式是使用INT(identity)列。 最佳做法是什么?我是否: 重写我的表,让我的用户像成员一样被当作guid对待 创建一个映射表以将单个用户与两个表关联 还是别的主意 您可以覆盖所有使用标识的SqlMembershipProvider方法 或者调整它们以使用映射表 但是,如果您仍然希望使用ASP.NET成员资格基础结构,最简

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

  • 重写我的表,让我的用户像成员一样被当作guid对待
  • 创建一个映射表以将单个用户与两个表关联
  • 还是别的主意
      • 您可以覆盖所有使用标识的SqlMembershipProvider方法
      • 或者调整它们以使用映射表
      • 但是,如果您仍然希望使用ASP.NET成员资格基础结构,最简单的方法是使用GUID

      这在很大程度上取决于您当前的系统。但是,如果这样做没有阻碍,我会选择KISS方式,并将guid用作应用程序其余部分的唯一id