Столбец идентичности в базе данных членства ASP.NET - PullRequest
2 голосов
/ 20 февраля 2011

Я хочу использовать SqlMembershipProvider для управления моими пользователями в моем приложении.Способ, которым поставщик идентифицирует Пользователей, использует GUI / UniqueIdentifier, и способ, которым я идентифицирую своих пользователей, использует столбец INT (идентичность).Какая лучшая практика?Должен ли я:

  • переписать мои таблицы, чтобы мои пользователи рассматривались как GUID, такие как членство?
  • Создать таблицу сопоставления, чтобы связать одного пользователя с обеими таблицами?
  • Или другая идея?

Ответы [ 2 ]

1 голос
/ 21 февраля 2011

Это во многом будет зависеть от того, на что похожа ваша текущая система. Но если от этого не будет репрессий, я бы пошел по пути KISS и использовал бы guid в качестве уникального идентификатора для остальной части вашего приложения.

1 голос
/ 21 февраля 2011
  • Вы можете переопределить все методы SqlMembershipProvider, которые используют идентификатор
  • Или настроить их для использования таблицы сопоставления
  • Но если вы все еще хотите использовать инфраструктуру членства ASP.NET, самый простой способ - использовать GUID
...