писал, я пробовал это убрать или сделать иначе, проблемы не было, да и этот метод уже очень давно работал без багов у нас.
В общем, на пальцах. =)
Где-то в другом месте я меняю пару полей сущности entity.
Например, было
id: 12
name: Пупкин
group: 5
Пусть я поменял на
id: 12
name: Пупкин
group: null
И передал такую сущность entity в update-метод.
Она пришла в правильном виде.
А после выполнения строчки
_db.Entry(entity).State = EntityState.Modified;
снова стала
id: 12
name: Пупкин
group: 5
(как было до изменения group на null).
Понимаете? :)
Потому что EntityState.Modified вам нужно было указать до того, как вы апдейтили пропы у сущности
Обсуждают сегодня