Оператор обновления с Платформой Объекта

Тип данных с плавающей запятой хранит приблизительные значения. См. Описание ниже.

https://dev.mysql.com/doc/refman/5.7/ru/floating-point-types.html

Для точных чисел используйте десятичное число.

https://dev.mysql.com/doc/refman/5.7/en/fixed-point-types.html

7
задан Edward Brey 17 December 2013 в 02:30
поделиться

2 ответа

Едва ли под этой формой нет.

Необходимо будет выбрать все объекты, которые соответствуют критериям, foreach по ним и обновляют их.

При поиске чего-то, что сделает его правильно в DB, потому что набор мог быть огромным, необходимо будет использовать SQL непосредственно. (Я не помню, имеет ли EF способ выполнить Запросы на обновление непосредственно способ, которым Linq К SQL делает).

5
ответ дан 6 December 2019 в 10:03
поделиться

Это должно быть, это будет просто немного больше обычно ограничиваться.

var myEntity = context.First(item => item.id == 10);
myEntity.value += 1;
context.SaveChanges();

Должен произвести подобный SQL, можно наблюдать за профилировщиком для наблюдения то, что на самом деле сгенерирован SQL, но это должно быть очень похоже на оператор.

3
ответ дан 6 December 2019 в 10:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: