Простой вопрос, возможно ли выполнить этот запрос с помощью Entity Framework при обновлении одного объекта?
update test set value = value + 1 where id = 10
Не совсем под этой формой нет.
Вам нужно будет выбрать все объекты, которые соответствуют вашим критериям, просматривать их и обновлять.
Если вы ищете что-то, что сделает это прямо в БД, потому что ваш набор может быть огромным, вам придется использовать SQL напрямую. (Я не помню, есть ли у EF способ выполнять запросы UPDATE напрямую, как это делает Linq To SQL).
Используйте функцию пакетного обновления расширенной библиотеки Entity Framework , например:
dbContext.Tests.Update(t => t.Id == 10, t => new Test() { Value = t.Value + 1 });