2012-02-24 5 views
0

내 사이트 (ASP.Net MVC 응용 프로그램)에서 등록 할 때 사용자는 aspnet_users 테이블에 삽입됩니다. 그것의 쇼핑 사이트 이후로, 나는 사용자가이 고객 테이블에 등록 할 때 고객 id와 그들에 의해 제공된 모든 세부 사항을 가지고 있기를 원할 것이다. 이 두 테이블을 어떻게 연결합니까? 다른 비즈니스 프로세스를 위해 응용 프로그램에서 aspnet_user의 UserId (Guid)를 사용하는 것이 좋습니다.고객 정보를 저장하기위한 aspnet_user 테이블

또한 새 레코드를 언제 고객 테이블에 삽입해야하는지 알고 싶습니다. 새로운 고객을 언제 만들어야합니까? 사용자가 등록 할 때 ans로 레코드를 만드는 것이 좋지 않겠습니까? 여기, 규범은 무엇인지 알고 싶습니까? 사용자가 장바구니에 항목을 추가 할 때 추가하는 것이 더 좋을 것이라고 생각했습니다. Pls 날 안내.

미리 감사드립니다.

답변

0

고객 테이블에 UserId 필드를 추가 한 다음 관계형 무결성을 적용하려는 경우 aspnet_users 테이블의 UserId와 외래 키 관계를 다시 만듭니다.

언제 고객 레코드를 삽입해야하는지 잘 모르겠습니다. 사용자를 생성 한 후에 삽입하면 (사용자 ID를 갖기 때문에) 괜찮을 것입니다. 같은 포스트 백에서 발생할 수 있습니다.

사용자 저장 방법을 잘 모르겠습니다. 마찬가지로 내장 ASP.Net 컨트롤 중 하나를 사용하거나 수동으로 전화를 걸고 있습니까? 당신이처럼 소리는 멤버 자격 공급자를 사용하는 경우

, 당신은 사용하여 멤버를 저장할 수 있습니다

var user = Membership.CreateUser; 
Guid userKey = user.ProviderUserKey; 
//Populate your customer object. 
//now use whatever EF/ADO/etc... to save your customer record. 
+0

예, 내가 값을 저장하기위한 멤버 자격 공급자를 사용하고 있습니다. 예, 제 두 번째 질문을 올바르게 이해했습니다. 새로운 기록을 언제 고객에게 추가할지, 즉 사용자를 고객에게 홍보 할지를 알고 싶었습니다. 도와 주셔서 감사합니다. –

+0

그 대답은 당신에게 도움이 되었습니까? 아니면 다른 것을 찾아 내려고하고 있습니까? – swannee

관련 문제