if (ex is DbEntityValidationException) message = ((DbEntityValidationException)ex).EntityValidationErrors.First().ValidationErrors.First().ErrorMessage;
Linq 不显示详细信息,需要使用如下代码才能显示明细。 try { db.saveChanges(); }catch(Exception ex){ if (ex is DbEntityValidationException) message = ((DbEntityValidationException)ex).EntityValidationErrors.First().ValidationErrors.First().ErrorMessage; }