Linq To Sql - DataContext.SubmitChanges()问题

时间:2010-05-02 22:29:34

标签: linq-to-sql submitchanges

我有这样的代码。

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 个答案:

答案 0 :(得分:1)

第二次创建DBContext的新实例。

但你为什么要跳过错误?

答案 1 :(得分:1)

试试这个:DBContext.SubmitChanges(ConflictMode.ContinueOnConflict)。 希望它会有所帮助。