Я работаю с множеством сущностей, каждая из которых имеет несколько свойств.Каждое свойство участвует в оптимистической проверке параллелизма при сохранении.Я предпочитаю избегать использования метки времени, так как я должен добавить поле в каждую таблицу, я работаю с устаревшей базой данных, и я не хочу вносить в нее какие-либо изменения.Принятое решение основано на вызове IsConcurrencyToken в modelBuilder
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<MyEntity1>(entity =>
{
entity.Property(e => e.Property1).IsConcurrencyToken;
entity.Property(e => e.Property2).IsConcurrencyToken;
entity.Property(e => e.Property3).IsConcurrencyToken;
entity.Property(e => e.PropertyN).IsConcurrencyToken;
});
}
, но действительно ли мне нужно явно вызывать IsConcurrencyToken
для каждого свойства?Есть ли возможность настроить мои объекты для автоматического включения всех свойств в проверку параллелизма?