У меня есть поле с типом данных int? price и разрешено null, когда я устанавливаю
book.price = null;
и обновление, оно не сохраняется и не генерирует никаких исключений, когда я меняю значение # null, это нормально. Я хочу установить его в ноль.





Убедитесь, что поле в базе данных допускает значение NULL и отражено в файле dbml. Чтобы быть уверенным, заново сгенерируйте dbml для таблицы. (Отбросьте табель из dbml и добавьте снова)
Все, что я могу сказать, это работает для нас, так что это очень странно.
Я не в порядке, я понимаю вопрос, эта часть неясна:
"when I change value # null, it is ok"
Вы обязательно позвонили
db.SaveChanges();
(где [db] - это имя вашего объекта Entites) Я часто делаю простую ошибку: P
не похоже, что проблема была в этом. потому что, когда значение было изменено, я предполагаю, какое значение # null такое как 100, чем оно работает, как ожидалось. проблема должна быть в другом.