2010-03-07 8 views
1

У меня есть 3 таблицы:Как вставлять отношения один ко многим с помощью checkboxlist в VB.NET, LINQ to SQL?

CustomerType
CusID

EventType
EventTypeID

CustomerEventType
CusID
EventTypeID

Как вставить одно ко многим отношениям с помощью checkboxlist в VB.NET, LINQ to SQL?

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

Тогда я хочу, чтобы автоматически вставить данные в таблицу CustomerEventType на основе последних данных EvenTypeID, который только что вставили и проверок CusID, который использует CheckBoxList1 ограниченную из CustomerType (Предположим, что существует 2 ID).

После нажатия на кнопку Вставить данные в EventType таблицы и CustomerEventType таблицы должны быть:

EventType
EventTypeID
CustomerEventType
EventTypeID ..... CusID
1 ........................ 1
1 ..................... ... 2

Единственный вопрос, который у меня есть, должен быть код за кнопкой вставки с помощью VB.NET LINQ-to-SQL для получения этого результата?

ответ

0

Один из способов - создать пользовательский класс CustomerEventType, содержащий EventTypeID и CusID. Затем создайте коллекцию CustomerEventType и передайте ее подпрограмме или функции, которая будет циклически проходить и вставлять каждый тип CustomerEventType с помощью linq.