Releases: Swevo/EFCore.RowVersion
Releases · Swevo/EFCore.RowVersion
Release list
v1.0.0 - Initial release
Swevo.EFCore.RowVersion v1.0.0
Compile-time optimistic concurrency for EF Core.
Features
- [Optimistic]\ attribute marks entities for code generation
- Source generator emits [Timestamp] byte[] RowVersion\ + \IOptimisticEntity\
- \AddOptimisticConcurrencyConfiguration()\ wires \IsConcurrencyToken()\ for all \IOptimisticEntity\ types
- \SaveChangesClientWinsAsync\ — retries, re-applies client values over refreshed DB originals
- \SaveChangesDatabaseWinsAsync\ — retries, reloads entity and discards client changes
- \RVRS001\ diagnostic for non-partial classes
- Works with SQL Server (database-managed rowversion) and other providers (manual management)
- 24/24 tests passing including SQLite real concurrency conflict integration tests