Entityframework DbContext BeginTransaction
-
Hallo
Ich starte eine Transaktion auf eine Datenbank mit _transaction = _dbContext.BeginTransaction.
Ich ändere ein paar Einträge. Und rufe zum schluss _transaction.Rollback auf. Die Änderungen werden nun richtigerweise nicht in die Datenbank übernommen, aber die Änderung in den objekten vom entityframework werden nicht rückgängig gemacht.Wieso das denn? Muss ich da noch zusätzlich was machen?
-
Schau mal, vielleicht hilft dir das ja etwas weiter.
http://stackoverflow.com/questions/5466677/undo-changes-in-entity-framework-entities
-
Hallo Firefighter.
Dank dir. Die Antwort hat mir weitergeholfen.
-
Hallo nochmals.
Jetzt steh ich aber nochmals auf dem Schlauch.
Was bringt mir eigentlich _transaction.Rollback()
Also Rollback macht bei mir gar nichts. Nicht mal die Änderungen im DBContext werden rückgängig gemacht.
-
Kann mir den keiner Sagen für was man denn eigentlich Rollback() benötigt wenn es sowieso nichts rückgängig macht?