2010-03-07 1 views
1

나는 3 개 테이블이 있습니다VB.NET, LINQ to SQL에서 checkboxlist를 사용하여 일대일 관계를 삽입하는 방법은 무엇입니까?

CustomerType
CusID을

이벤트 유형


을 CusID

CustomerEventType이

012 EventTypeID EventTypeID

VB.NET, LINQ to SQL에서 checkboxlist를 사용하여 일대일 관계를 삽입하는 방법은 무엇입니까?

dim newEventType = new EventType 
newEventType.EventID = 1 
db.EventType.InsertOnSubmit(newEventType) 
db.submitchange() 

은 그럼 자동 (가정 2 개 아이디가) 방금 삽입 한 것 마지막 EvenTypeID 데이터와 CustomerType에서 경계 CheckBoxList1를 사용하는 CusID의 확인에 따라 CustomerEventType 테이블에 데이터를 삽입 할.

내가 삽입 버튼을 클릭 한 후 이벤트 유형 테이블과 CustomerEventType 테이블의 데이터가 있어야한다 :

이벤트 유형

1

CustomerEventType
EventTypeID EventTypeID .....
을 CusID 1 ........................ 1
1 ..................... ... 2

유일한 질문은 VB.NET LINQ-to-SQL을 사용하여 삽입 단추 뒤에있는 코드가이 결과를 얻도록해야한다는 것입니다.

답변

0

한 가지 방법은 EventTypeID 및 CusID가 포함 된 사용자 정의 클래스 CustomerEventType을 만드는 것입니다. 그런 다음 CustomerEventType 콜렉션을 작성한 후이를 서브 루틴 또는 함수로 전달하여 linq을 사용하여 각 CustomerEventType을 반복하여 삽입합니다.