public void Insert(T item) { try { using (context) { if (item != null) { table.Add(item); context.SaveChanges(); } else { throw new ArgumentNullException(nameof(item)); } } } catch (DbEntityValidationException dbEx) { var msg = string.Empty; foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { msg += $"Property: {validationError.PropertyName} Error: {validationError.ErrorMessage}" + Environment.NewLine; } } var fail = new Exception(msg, dbEx); throw fail; } }
public void Insert(T item) { try { using (context) { if (item != null) { table.Add(item); context.SaveChanges(); } else { throw new ArgumentNullException(nameof(item)); } } } catch (DbEntityValidationException dbEx) { throw dbEx; } }