如何在实体模型中使用CheckedlistBox控件插入多行

时间:2013-08-13 07:55:33

标签: c# sql entity-framework ado.net windows-applications

我正在尝试将多个记录插入表中通过使用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中)这句话似乎也是错误的。请指导我怎么做?

提前谢谢。

0 个答案:

没有答案