使用EF框架之出現一個或多個實體的驗證失敗,有關詳細信息,請參閱“EntityVaildationErrors”

問題:System.Data.Entity.Validation.DbEntityValidationException:“對一個或多個實體的驗證失敗。有關詳細信息,請參閱“EntityValidationErrors”屬性。”
但是點擊查看詳細信息之後會發現並不是我們想要看到的信息

解決辦法: 使用try catch塊來捕獲異常

try
                {
                    int flag = db.SaveChanges();
                    Console.WriteLine(flag);
                }catch(DbEntityValidationException dbEx)
                {
                    Console.WriteLine(dbEx.Message);
                }

這樣之後在這裏插入圖片描述
可以通過查看屬性來找到問題具體信息;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章