2012-06-13 2 views
1

내 응용 프로그램을 빌드 할 때 첫 번째 EF 4.1 코드를 사용하고 싶습니다. MVC 3을 사용하고 있습니다. 동시에 회원 인증을 사용하고 싶습니다. 내가 주로 보는 문제는 도구를 통해 생성 된 멤버십 사용자 테이블에 대한 외래 키를 코드를 통해 생성하는 모델에 어떻게 연결해야하는지입니다. 예를 들어MVC 3 코드 우선 내장 멤버십 인증이있는 첫 번째

: 그것은 내 PK와 같은 GUID 내 사용자 테이블에서 사용자 (dbo.Users를) 만들 PK 의로이 GUID를 가지고

dbo.aspnet_Users.

일치하는 데이터가 암시하지 않고 해당 연결을 구성 할 수있는 방법이 있습니까?

+0

내가 문제를 올바르게 이해했다면 필자는 그런 식으로 내 사용자로부터 추가 정보를 보유 할 테이블을 만들고 FK로 테이블 ID를 생성하는 도구를 첨부했습니다. 회원 테이블을 변경하려고했지만 EF는 그다지 좋아하지 않았습니다. – Ademar

+0

정확히 같습니다. 먼저 코드에서이 작업을 수행하는 방법을 알아 내려고 시도합니다. – BRogers

답변

0

나는 당신이 달성하고자하는 것을 조용히하지 않습니다. 사용자 정의 데이터를 사용자에게 연결하려면 해당 프로파일을 사용할 수 있습니다. 일부 사용자 정보를 "중복"으로 정렬하는 특별한 이유가 있습니까?

+0

프로필 테이블을 사용하면 여러 가지가 복잡해집니다. 차라리 사용자에 대한 의미있는 정보를 저장 한 자매 테이블을 갖고 싶습니다. – BRogers

+0

내가 복제 할 유일한 것은 UserID와 그 이름이 될 것입니다 ... – BRogers

+0

좋습니다. 그러면 MempershipProvider와 함께 자신의 MembershipUser를 구현해야합니다 (http://msdn.microsoft.com/en-us/library/ 참조). ms366730.aspx) – derape

관련 문제