public virtual void Add(JuryAtheleteEntities dbContext, params T[] items) { try { foreach (T item in items) { dbContext.Entry(item).State = EntityState.Added; } } catch (Exception ex) { DbEntityValidationException validationException = ex as System.Data.Entity.Validation.DbEntityValidationException; if (validationException != null) { foreach (var entityValidationErrors in validationException.EntityValidationErrors) { foreach (var validationError in entityValidationErrors.ValidationErrors) { Logger.Error(validationError.PropertyName + "-" + validationError.ErrorMessage); } } } Logger.Error(ex); throw; } }