Statt eines Zeitstempels nimmt man eine RowVersion und inkrementiert diese bei jeder Änderung des Datensatzes. (
MSSQL hat den Datentyp schon integriert und inkrementiert auch automatisch)
Server
- ID int
- Version RowVersion
- Deleted bool
Client
- ID GUID
- Version RowVersion
- Deleted bool
- RemoteId int (Server ID)
- RemoteVersion RowVersion (Server Version)
Mit den Informationen lassen sich neue, gelöschte und geänderte Datensätze finden sowie Änderungskollisionen feststellen.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)