LINQ to SQL - DataContext.SubmitChanges () problema
-
02-10-2019 - |
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"?
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