我正在尝试通过使用 Windows 应用程序的实体模型将多条记录插入表中。我使用 Checked List Box Control 来选择多项选择。我将选择多少条记录?必须插入到关系表中。
要绑定 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(etax in lstchkTax.checkedItems) 这个说法似乎也是错误的。请指导我如何做到这一点?
先感谢您。