Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Lang andauernde Entity Framework-Transaktion

Schlechte Idee, besonders wenn Sie viele gleichzeitige Benutzer haben. Sie werden die Skalierbarkeit zerstören, wenn Sie die Zeilen in der Datenbank sperren.

Es ist besser zu erkennen ob andere Änderungen vorgenommen haben, und wenn ja, informieren Sie den Benutzer und lassen Sie ihn entscheiden, was zu tun ist.

Der timestamp /rowversion Der Datentyp ist eine gute Wahl für ein Feld, um herauszufinden, ob Änderungen an Zeilendaten vorgenommen wurden.