Als «transactions» getaggte Fragen

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.



1
Database.BeginTransaction vs Transactions.TransactionScope
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 …

3
Android-Datenbanktransaktion
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 …


4
Laravel: Mit try… catch with DB :: transaction ()
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 …

5
Wo sollte "@Transactional" Service Layer oder DAO sein
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 …

10
Django: Wie kann ich mich vor gleichzeitigen Änderungen von Datenbankeinträgen schützen?
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 …



8
Die SQL-Identität (automatische Nummerierung) wird auch bei einem Transaktions-Rollback erhöht
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 …


11
Transaktionen in NoSQL?
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?

5
TransactionScope vs Transaktion in LINQ to SQL
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(); …

6
Was macht eine Transaktion um eine einzelne Anweisung?
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 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.