如果仅捕获通用异常,则将其强制转换为DbEntityValidationException可能会有所帮助 。 这种类型的异常具有“验证错误”属性,并且继续将其扩展为它们,您将发现所有问题。
例如,如果您在捕获中放置了一个断点,则可以将以下内容放入手表:
((System.Data.Entity.Validation.DbEntityValidationException ) ex)
参考:https://blog.csdn.net/asdfgh0077/article/details/103816492
参考2:
public class MyContext : DbContext { // ... public override int SaveChanges() { try { return base.SaveChanges(); } catch (DbEntityValidationException e) { var newException = new FormattedDbEntityValidationException(e); throw newException; } } }
http://t.zoukankan.com/biye-p-6667832.html
标签:SaveChanges,EntityValidationErrors,newException,请参阅,DbEntityValidationException, From: https://www.cnblogs.com/2008nmj/p/16774879.html