В EF Core есть два удобных способа указать, что сущность должна использовать RowVersion для защиты от гонок при обновлении данных.
🟩 Вариант 1 - через атрибут в модели
Просто добавляете свойство типа byte[] и помечаете его
[Timestamp]. EF автоматически будет обновлять версию записи и проверять конфликт изменений.🟦 Вариант 2 - через Fluent API
Если не хотите засорять модель атрибутами, то же самое можно описать в
OnModelCreating с помощью .IsRowVersion().🧩 Пример из картинки показывает оба подхода — выберите тот, что лучше вписывается в вашу архитектуру.
