лица:Как обновить только одну строку с вставленным
public class Feature {
public int Id {get;set;}
public int DeviceId {get;set;}
public string Value {get;set;}
public bool IsPrimary {get;set;}
}
истории:
Каждое устройство имеет список функций. Но только один из них может быть первичным.
Значение «IsPrimary» может быть изменена:
- WebAPI устанавливает «истинный» после создания, если устройство не получил какой-либо основной функции в БД
- Может быть изменено пользователем Мануалы
Существует много параллельных запросов. И когда они выполняются, и устройство не имеет своих целей, все эти параллельные запросы создают функцию «Исправлено» = истинная.
Как справиться с этой ситуацией?
Как бы вы определить, какой из них будет фактическим первичная, или это первый один, который был добавлен к БД – 3dd
Да, функция станет основной, если другой первичным функция не существует –