我正在尝试将多个记录插入表中通过使用Windows应用程序的实体模型。我使用Checked List Box Control选择Multiple Selection。我将选择多少条记录多少条记录?必须插入关系表。
绑定CheckedListBox我写这样的查询
private void BindTax()
{
try
{
cTax cTax= new cTax();
List<eTax> ObjTax = cTax.GetTax(eGEntities);
((ListBox)lstchkTax).DataSource = ObjTax;
((ListBox)lstchkTax).DisplayMember = "TaxName";
((ListBox)lstchkTax).ValueMember = "TaxId";
}
并将其保存到我写的像这样的表中
**
foreach(etax in lstchkTax.checkedItems)
{
foreach (e_Link_I_Tax ItemTax in TaxList)
{
ItemTax.ItemId = supid;
ItemTax.TaxId = tax.TaxId;
objItem.AddItems(eGEntities, ItemTax);
eGEntities.SaveChanges();
}
}
**
但是这个添加过程似乎错了。这不是将多行插入e_Link_I_Tax表。它只适用于一个外循环迭代。但它不是第二次工作。我猜 foreach(estx在lstchkTax.checkedItems中)这句话似乎也是错误的。请指导我怎么做?
提前谢谢。