У меня была эта проблема, и я обнаружил, что в моей модели у меня был уникальный идентификатор типа int, который вызывал проблему. Когда я установил его в Nullable в моей модели, ошибка исчезла.
Без просмотра вашего кода, хотя это немного сложно понять, но вышесказанное помогло мне.
Я также заметил, что, когда я выполнял проверки, используя подход Ужина Nerd, я иногда получал всплывающее сообщение об ошибке, говорящее что-то вроде «Требуется значение». Связал это с той же проблемой и сделал все идентификаторы обнуляемыми.
Надеюсь, это поможет.