2010-03-07 66 views
1

我有3个表:如何使用VB.NET,LINQ to SQL中的checkboxlist插入一对多关系?

CustomerType
CusID

的EventType
EventTypeID

CustomerEventType
CusID
EventTypeID

如何在VB.NET,LINQ to SQL中使用checkboxlist插入一对多关系?

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

然后,我希望它基于这只是插入的最后EvenTypeID数据和使用CheckBoxList1CustomerType限定的CusID的检查数据自动插入CustomerEventType表(假设有2点的ID)。

后,我点击插入按钮事件类型表和CustomerEventType表中的数据应该是:

事件类型
EventTypeID
CustomerEventType
EventTypeID ..... CusID
1 ........................ 1
1 ..................... ... 2

我唯一的问题是,什么应该是插入按钮后面的代码使用VB.NET LINQ到SQL来获得这个结果?

回答

0

一种方法是创建一个包含EventTypeID和CusID的自定义类CustomerEventType。然后创建一个CustomerEventType的集合,并将其传递给一个子例程或函数,这些子例程或函数将循环并使用linq插入每个CustomerEventType。

相关问题