アプリケーションを実行して特定のボタンをクリックすると、次のエラーが発生します。
"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'."
かっこいいので、エンティティプロジェクトに移動し、Yテーブルに移動し、X列を見つけ、右クリックしてXのプロパティに移動し、NullableがFalseに設定されていることを確認します。
SQLで、YテーブルでXがnullを許可するように設定されていることを確認します。
次に、エンティティプロジェクトに戻り、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ファイルからテーブルを削除してから再度追加することは可能であると聞きましたが、それを行ったことがなく、それを快適に行えるほどの意味を理解していません。
ビューに含まれている可能性があり、ストアドプロシージャに含まれている可能性があると聞きました...
また、これはバグだと聞いています。
誰かがこれに出くわし、このエラーを探す場所に関する「全面的な」修正またはある種のロードマップを見つけましたか?
ありがとう!