EF 5 にアップグレードした後Validation failed for one or more entities. See 'EntityValidationErrors' property for more details'
、コードの特定のインスタンスにアクセスし続けます。
データベースに NVARCHAR ヌル可能であるフィールドがあり、部分クラスのデータ注釈で [必須] とマークされていることがわかりました。問題のフィールドは、プログラムで null に設定されています。これは、データベース モデル (NVARCHAR nullable) に対して検証されたため、EF4 で正常に機能しました。
他のインスタンスでもユーザー入力を受け取るため、そのフィールドを [必須] としてマークしておく必要があります。
私のオプションは何ですか?直前の属性/検証エラーを無視できますSaveChanges()
か?