Handling concurrency / optimistic concurrency?
- Use RowVersion / ETag to detect concurrent edits.
Example with EF Core:
modelBuilder.Entity<Product>()
.Property(p => p.RowVersion).IsRowVersion();
Return 409 Conflict if concurrency exception is caught.
Model Binding & Validation