2011-02-20 3 views
2

내 응용 프로그램에서 내 사용자를 관리하려면 SqlMembershipProvider을 사용하고 싶습니다. 공급자가 사용자를 식별하는 방식은 GUI/UniqueIdentifier를 사용하고 있으며 내 사용자를 식별하는 방법은 INT (ID) 열을 사용하고 있습니다. 가장 좋은 방법은 무엇입니까? 해야 할 일 :ASP.NET의 Identity 열

  • 내 사용자가 회원 자격과 같은 GUID로 취급되도록 내 테이블을 다시 작성 하시겠습니까?
  • 단일 사용자를 두 테이블에 연결하는 매핑 테이블을 만드시겠습니까?
  • 또는 다른 아이디어?

답변

1
  • 당신은 정체성을
  • 을 사용하는 모든 SqlMembershipProvider 메소드를 오버라이드 (override) 또는 매핑 테이블을
  • 를 사용하도록 조정하지만 당신은 여전히 ​​ASP.NET 회원 인프라를 사용하려는 경우, 가장 간단한 방법은 GUID를 사용하는 것입니다 수 있습니다
1

이것은 현재 시스템이 어떤 것인지에 달려 있습니다. 그러나 이것을하는 것으로부터의 억압이 없다면, 나는 KISS 방식으로 가고 당신의 어플리케이션의 나머지 부분에 대해 고유 id로서 guid를 사용할 것입니다.