Пример #1
0
        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;
            }
        }
Пример #2
0
 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;
     }
 }