Frage

Ich habe einen Code wie diesen.

DbContext ist Datacontext-Instanz.

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

An dieser Stelle möchte ich den Fehler ignorieren und wollen übersprungenen sein. Nicht zu erneut versucht. Aber wenn ich versuche, einen anderen Einsatz wie

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

SubmitChanges Wiederholungen zunächst vorherigen Versuch.

Wie kann ich sagen, „Fehler überspringen, versuchen Sie nicht wieder“?

War es hilfreich?

Lösung

Erstellen Sie eine neue Instanz von DbContext zum zweiten Mal.

Aber warum wollen Sie Fehler überspringen?

Andere Tipps

Versuchen Sie folgendes: DBContext.SubmitChanges (ConflictMode.ContinueOnConflict). Hoffe, es wird helfen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top