2012-12-31 1 views
1

MVC 4와 SQL Server를 응용 프로그램 데이터베이스와 함께 사용하고 있습니다. (예 : 주소, 전화 번호 등)을 등록 할 때 사용자에게 추가 필드가있는 사용자 인증을 추가하고 싶습니다. 이 작업을 수행하는 올바른 방법은 무엇입니까?aspnetdb 개체를 응용 프로그램 데이터베이스 또는 자체 데이터베이스에 생성해야합니까?

  1. 별도의 aspnetdbdB를 생성하고 그것에 대하여 인증, 거기에 사용자 열을 변경하고 아마도 사용자 정보를 저장하는 세션을 사용하여 인증 후 기본 응용 프로그램 DB를 사용

    나는 다음과 같은 옵션을 고려했다 .

  2. aspnetdb을 만들 수 있지만 응용 프로그램 DB에 aspnetdb 테이블을 추가하고 관련 생성 된 테이블에 필드를 추가하지 마십시오.

  3. 위의 2 번과 같지만 응용 프로그램 db에 별도의 사용자 테이블을 만들고 기존 테이블에 관련 aspnetdb을 가입하십시오.

답변

3

ASP.NET MVC 4는 SimpleMemebrship 공급자를 즉시 ​​사용합니다. 사용자 정의 필드를 UserProfile 테이블에 추가 할 수 있습니다. 어떻게 달성 할 수 있는지 설명하는 step-by-step article이 있습니다.

관련 문제