代码之家  ›  专栏  ›  技术社区  ›  Ahmet Altun

linq to sql-datacontext.submitchanges()问题

  •  0
  • Ahmet Altun  · 技术社区  · 16 年前

    我有这样的密码。

    dbcontext是datacontext实例。

    try
                {
                    TBLORGANISM org = new TBLORGANISM();
                    org.OrganismDesc = p.Subject;
                    DBContext.TBLORGANISMs.InsertOnSubmit(org);
                    DBContext.SubmitChanges();
                }
                catch (Exception)
                {
                }
    

    在这一点上,我想忽略这个错误并被跳过。无法重试。 但是当我尝试另一个插入

                    TBLACTION act = new TBLACTION();
                    act.ActionDesc = p.ActionName;
                    DBContext.TBLACTIONs.InsertOnSubmit(act);
                    DBContext.SubmitChanges();
    

    submitchanges首先重试以前的尝试。

    我怎么能说“跳过错误,不要再试”?

    2 回复  |  直到 16 年前
        1
  •  1
  •   Raj Kaimal    16 年前

    第二次创建dbcontext的新实例。

    但你为什么要跳过错误呢?

        2
  •  1
  •   Alex Navasardyan    16 年前

    试试这个:dbcontext.submitchanges(conflictmode.continueonconflict)。 希望能有所帮助。