因为返回值显示3,初步判断是Add(entity)方法出错。之后查询MSDN,也无法获得满意的答复,所以在博问上请教各位:为能够正常插入数据,Add(entity)的错误应该如何排除???
1 public override int Add(ExprmntUser entity, bool isExecute = true) 2 { 3 try 4 { 5 6 _DbSet.Add(entity); 7 8 if (isExecute) 9 { 10 //return _DbContext.SaveChanges() > 0; 11 _DbContext.SaveChanges(); 12 return 1; 13 } 14 else 15 { 16 //return true; 17 return 2; 18 } 19 } 20 catch 21 { 22 //return false; 23 return 3; 24 } 25 26 }
谢谢!!!
我的程序把异常错误信息吃掉了!因此我看不到是什么错误!因此我写了throw ex;,现在执行结果如下:
运行到catch (Exception ex)!
System.InvalidOperationException: No connection string named 'TrainingExamEntiti
es' could be found in the application config file.
在 DAL.ExprmntUserDAL.Add(ExprmntUser entity, Boolean isExecute) 位置 d:\D盘
代码库\TrainingExam\k2hTEWebApp-2016-8-9\k2hTEWebApp\DAL\ExprmntUserDAL.cs:行号
71
在 BLL.ExprmntUserBLL.Add(ExprmntUser entity, Boolean isExecute) 位置 d:\D盘
代码库\TrainingExam\k2hTEWebApp-2016-8-9\k2hTEWebApp\BLL\ExprmntUserBLL.cs:行号
54
在 ConsoleClient4Test.Program.Main(String[] args) 位置 d:\D盘代码库\TrainingE
xam\k2hTEWebApp-2016-8-9\k2hTEWebApp\ConsoleClient4Test\Program.cs:行号 34
Add()方法执行出错!