Domanda

Ho un codice come questo.

DbContext è DataContext esempio.

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

A questo punto, voglio ignorare l'errore e vogliono essere saltato. Non deve essere ripetuta. Ma quando provo un altro inserto come

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

SubmitChanges riprova primo luogo tentativo precedente.

Come posso dire "saltare gli errori, non provare di nuovo"?

È stato utile?

Soluzione

Crea una nuova istanza del DbContext la seconda volta.

Ma perché si vuole saltare errori?

Altri suggerimenti

Prova questo: DBContext.SubmitChanges (ConflictMode.ContinueOnConflict). Spero che sarà di aiuto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top