1 try
2 {
3 ......
4 }
5 catch (DbEntityValidationException exc)
6 {
7 // just to ease debugging
8 foreach (var error in exc.EntityValidationErrors)
9 {
10 foreach (var errorMsg in error.ValidationErrors)
11 {
12 // logging service based on NLog
13 Console.WriteLine($"errorMsg: {errorMsg.ErrorMessage}; PropertyName = {errorMsg.PropertyName}");
14 }
15 }
16
17 throw;
18 }
19 catch (DbUpdateException e)
20 {
21 foreach (var result in e.Entries)
22 {
23 Console.WriteLine($"Type: {result.Entity.GetType().Name} was part of the problem. ");
24 }
25 throw;
26 }
27 catch (Exception e)
28 {
29
30 throw;
31 }