Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何在VB.NET、LINQ到SQL中使用复选框列表插入一对多关系?_Asp.net_Vb.net_Linq To Sql_One To Many_Checkboxlist - Fatal编程技术网

Asp.net 如何在VB.NET、LINQ到SQL中使用复选框列表插入一对多关系?

Asp.net 如何在VB.NET、LINQ到SQL中使用复选框列表插入一对多关系?,asp.net,vb.net,linq-to-sql,one-to-many,checkboxlist,Asp.net,Vb.net,Linq To Sql,One To Many,Checkboxlist,我有三张桌子: 客户类型客户ID 事件类型事件类型ID 客户事件类型CusIDEventTypeID 如何在VB.NET、LINQ到SQL中使用复选框列表插入一对多关系 dim newEventType = new EventType newEventType.EventID = 1 db.EventType.InsertOnSubmit(newEventType) db.submitchange() 然后,我希望它根据刚才插入的最后一个EventTypeID数据和使用从CustomerTyp

我有三张桌子:

客户类型
客户ID

事件类型
事件类型ID

客户事件类型
CusID
EventTypeID

如何在VB.NET、LINQ到SQL中使用复选框列表插入一对多关系

dim newEventType = new EventType
newEventType.EventID = 1
db.EventType.InsertOnSubmit(newEventType)
db.submitchange()
然后,我希望它根据刚才插入的最后一个EventTypeID数据和使用从
CustomerType
绑定的
CheckBoxList1
对CusID的检查,自动将数据插入到
CustomerEventType
表中(假设有两个ID)

单击“插入”按钮后,EventType表和CustomerEventType表中的数据应为:

事件类型
事件类型ID
1

自定义EventType
事件类型ID…..CusID
1………1
1………2


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

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