Когда я запускаю свое приложение, и я нажимаю на определенную кнопку, я получаю ошибку:
"The "X" property on "Y" could not be set to a 'null' value. You must set this property to a non-null value of type 'Int32'."
Прохладный, поэтому я иду в проект Entity, перехожу в таблицу Y, найдите столбец X, щелкните правой кнопкой мыши и перейдите к свойствам X и обнаружите, что для Nullable установлено значение False.
Я проверяю в SQL, что в таблице Y X устанавливается так, чтобы разрешать null, и это.
Затем я возвращаюсь к моему проекту Entity, устанавливаю Nullable в True, сохраняю и строю, и получаю:
Error 3031: Problem in mapping fragments starting at line 4049:Non-nullable column "X" in table "Y" is mapped to a nullable entity property.
Я слышал, что удаление таблицы из .edmx файла, а затем повторное добавление, это возможность, но никогда этого не делала и не понимала последствий, достаточных для того, чтобы чувствовать себя комфортно в этом.
Я слышал, что это может быть в представлении, может быть в хранимой процедуре...
Также слышал, что это ошибка.
Кто-нибудь сталкивался с этим и обнаружил исправление "по всей доске" или какую-то дорожную карту, на которой можно найти эту ошибку?
Спасибо!