码迷,mamicode.com
首页 > 其他好文 > 详细

try catch 找错误

时间:2016-10-19 17:29:36      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:


出现错误时但又找不到错误在哪里?可以尝试下面的,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 找错误

标签:

原文地址:http://www.cnblogs.com/hellcats/p/5977697.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!