對一個或多個實體的驗證失敗。有關詳細信息,請參閱“EntityValidationErrors”屬性。
問題原因可能是:
1. 非空列未插入值錯誤
2. 多個表間外鍵列長度不一樣
3. ef上下文對象db為空
4. ef上下文設置屬性為 db.Configuration.ValidateOnSaveEnabled = false;
5. 內容長度超過列最大長度
6.解決方案里后來新增了類庫但未更新
7.添加引用using System.Data.Validation;
我的錯誤原因:
項目發布到站點后報的錯,我在解決方案后來引用了EF框架未上傳,新增加了一個類庫但在數據庫中更改了字段的屬性,但在解決方案中未及時更新
把EF上傳,類庫更新后,問題解決!