首页 > 代码库 > try catch 找错误
try catch 找错误
出现错误时但又找不到错误在哪里?可以尝试下面的,try catch语句,能清楚的找到error.
try { Repository<AllUsers> superAdmin = new Repository<AllUsers>(context); AllUsers usr = new AllUsers(); usr.Id = "1"; usr.Name = "admin"; usr.Password = "sineva"; usr.IsSuper = true; usr.Description = "系统内置"; usr.IsRCurrent = true; superAdmin.Add(usr); context.SaveChanges(); base.Seed(context); } catch(DbEntityValidationException ex) { StringBuilder errors = new StringBuilder(); IEnumerable<DbEntityValidationResult> validationResult = ex.EntityValidationErrors; foreach (DbEntityValidationResult result in validationResult) { ICollection<DbValidationError> validationError = result.ValidationErrors; foreach (DbValidationError err in validationError) { errors.Append(err.PropertyName + ":" + err.ErrorMessage + "\r\n"); } } Console.WriteLine(errors.ToString()); }
try catch 找错误
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。