一個或多個實體的驗證失敗。如需詳細資料,請參閱 'EntityValidationErrors' 屬性。

 

當出現「{"一個或多個實體的驗證失敗。如需詳細資料,請參閱 'EntityValidationErrors' 屬性。"}」錯誤時,
可使用DbEntityValidationException來觀看詳細錯誤
 
如下程式
            //以下指令會新增Product與ProductCategory
            db.Products.Add(new Product() { Id= 1,Name = "文具" + "類別下的商品1", Color = Color.Red, Description = "N/A", Price = 99, PublishOn = DateTime.Now});
            try
            {
                db.SaveChanges();
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException ex)
            {
                
                throw ex;
            }
 

 
可以從ErrorMessage得知詳細錯誤。
 
參考資料: