Eine Reihe miteinander verbundener Operationen, die alle erfolgreich sein müssen, damit eine von ihnen erfolgreich ist. Wenn eine Operation fehlschlägt, werden alle Operationen in der Transaktion zurückgesetzt.
Ich habe Probleme beim Festschreiben einer Transaktion innerhalb meiner @ Transactional-Methode: methodA() { methodB() } @Transactional methodB() { ... em.persist(); ... em.flush(); log("OK"); } Wenn ich methodB () von methodA () aus aufrufe, ist die Methode erfolgreich und ich kann "OK" in meinen Protokollen sehen. Aber dann verstehe ich Could …
Was ist der Unterschied zwischen System.Transactions.TransactionScopeund EF6 Database.BeginTransaction? Könnte jemand ein kleines Beispiel geben oder nur erklären, welches mit einem deutlichen Unterschied verwendet werden soll? PS: In meinem Projekt verwende ich EF6. Ich habe die Dokumentation bereits gelesen, aber es hat nicht viel geholfen. Auch die Beispiele nachgeschlagen, aber sie …
Ich habe eine Datenbank erstellt. Ich möchte die Transaktion durchführen. SaveCustomer()enthält mehr als eine Anweisung zum Einfügen von Datensätzen in die Customer, CustomerControl, Profile, PaymentTabelle zu diesem Zeitpunkt. Wenn ein Benutzer die SaveCustomer()Methode aufruft, werden diese Daten in diese 4 Tabellen verschoben. Wie kann ich die Transaktion durchführen? Wenn das …
Ich habe eine IDbTransaction in einer using-Anweisung, bin mir jedoch nicht sicher, ob sie zurückgesetzt wird, wenn in einer using-Anweisung eine Ausnahme ausgelöst wird. Ich weiß, dass eine using-Anweisung den Aufruf von Dispose () erzwingt ... aber weiß jemand, ob dies auch für Rollback () gilt? Update: Muss ich Commit …
Wir alle verwenden DB::transaction()für mehrere Einfügeabfragen. Sollte dabei ein Platz try...catchdarin platziert oder eingewickelt werden? Ist es überhaupt notwendig anzugeben, try...catchwann eine Transaktion automatisch fehlschlägt, wenn etwas schief geht? Beispiel für das try...catchUmschließen einer Transaktion: // try...catch try { // Transaction $exception = DB::transaction(function() { // Do your SQL here …
Erstens ist es möglich, dass ich etwas frage, das zuvor gefragt und beantwortet wurde, aber ich konnte kein Suchergebnis zurückbekommen. Okay, allgemein (oder immer so weit :)) Wir definieren Transaktionsanmerkungen auf der Serviceschicht Controller-> Manager-> Dao-> Orm. Ich habe jetzt eine Situation, in der ich zwischen dem Domänenmodell basierend auf …
Gibt es eine Möglichkeit, sich vor gleichzeitigen Änderungen desselben Datenbankeintrags durch zwei oder mehr Benutzer zu schützen? Es wäre akzeptabel, dem Benutzer, der den zweiten Commit / Save-Vorgang ausführt, eine Fehlermeldung anzuzeigen, aber die Daten sollten nicht stillschweigend überschrieben werden. Ich denke, das Sperren des Eintrags ist keine Option, da …
Mit EF6 haben Sie eine neue Transaktion, die wie folgt verwendet werden kann: using (var context = new PostEntityContainer()) { using (var dbcxtransaction = context.Database.BeginTransaction()) { try { PostInformation NewPost = new PostInformation() { PostId = 101, Content = "This is my first Post related to Entity Model", Title = …
Ich kann den Verhaltensunterschied zwischen der PROPAGATION_REQUIRES_NEWund der PROPAGATION_NESTEDWeitergaberichtlinie nicht verstehen . Es scheint mir, dass in beiden Fällen der aktuelle Prozess zurückgesetzt wird, aber nicht die gesamte Transaktion. Irgendeine Ahnung?
Ich habe eine .net-Transaktion mit einer SQL-Einfügung in eine SQL Server 2005-Datenbank. Die Tabelle hat einen Identitätsprimärschlüssel. Wenn ein Fehler innerhalb der Transaktion auftritt, Rollback()wird aufgerufen. Die Zeileneinfügungen werden korrekt zurückgesetzt. Wenn ich jedoch das nächste Mal Daten in die Tabelle einfüge, wird die Identität erhöht, als ob das Zurücksetzen …
Ich lese über Transaktionen in MySQL und bin mir nicht sicher, ob ich etwas Bestimmtes richtig verstanden habe, und ich möchte sicher sein, dass ich das richtig verstanden habe. Ich weiß, was eine Transaktion tun soll, ich bin mir nur nicht sicher, ob ich die Anweisungssemantik verstanden habe oder nicht. …
Ich suche in NoSQL nach Skalierungsalternativen für eine Datenbank. Was mache ich, wenn ich transaktionsbasierte Dinge möchte, die für diese Art von Dingen empfindlich sind?
Was sind die Unterschiede zwischen dem klassischen Transaktionsmuster in LINQ und SQL? using(var context = Domain.Instance.GetContext()) { try { context.Connection.Open(); context.Transaction = context.Connection.BeginTransaction(); /*code*/ context.Transaction.Commit(); } catch { context.Transaction.Rollback(); } } gegen das TransactionScope-Objekt using (var context = Domain.Instance.GetContext()) using (var scope = new TransactionScope()) { try { /*code*/ scope.Complete(); …
Ich verstehe, wie eine Transaktion nützlich sein kann, um ein Paar von Updates zu koordinieren. Was ich nicht verstehe, ist das Umschließen einzelner Anweisungen in Transaktionen, was 90% dessen entspricht, was ich jemals gesehen habe. Tatsächlich ist es im realen Code meiner Erfahrung nach üblicher, eine Reihe von logisch zusammenhängenden …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.