ASP.NET 会员数据库中的身份列

发布于 2024-10-18 04:51:38 字数 232 浏览 0 评论 0原文

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

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

I want to use SqlMembershipProvider to manage my users in my application.
The way the provider identifies Users is using a GUI/UniqueIdentifier and the way i identify my users is using a INT (identity) column.
What's the best practice? Do i:

  • Rewrite my tables so my users are treated as GUIDs like Membership?
  • Create a mapping table to relate a single user to both tables?
  • Or other idea?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

爱你是孤单的心事 2024-10-25 04:51:38
  • 您可以重写所有使用身份的 SqlMembershipProvider 方法
  • 或调整它们以使用映射表
  • 但如果您仍然想使用 ASP.NET 成员资格基础结构,最简单的方法是使用 GUID
  • You can override all SqlMembershipProvider method that uses identity
  • Or adjust them to use mapping table
  • But if you still want to use ASP.NET Membership infrastructure, the simplest way is to use GUIDs
趁微风不噪 2024-10-25 04:51:38

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

It would largely depend on what your current system is like. But if there are no repressions from doing this I would go the KISS way and use the guid as a unique id for the rest of your application.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文