Пример #1
0
 public void Update(T item)
 {
     try
     {
         using (context)
         {
             var entity = context.Set <T>().Where(t => t.Id == item.Id).FirstOrDefault();
             if (entity != null)
             {
                 context.Entry(entity).CurrentValues.SetValues(item);
                 context.SaveChanges();
             }
         }
     }
     catch (DbEntityValidationException dbEx)
     {
         var msg = string.Empty;
         foreach (var validationErrors in dbEx.EntityValidationErrors)
         {
             foreach (var validationError in validationErrors.ValidationErrors)
             {
                 msg += Environment.NewLine +
                        $"Property: {validationError.PropertyName} Error: {validationError.ErrorMessage}";
             }
         }
         var fail = new Exception(msg, dbEx);
         throw fail;
     }
 }
Пример #2
0
 public void Update(T item)
 {
     try
     {
         using (context)
         {
             var entity = context.Set <T>().FirstOrDefault(t => t.Id == item.Id);
             if (entity != null)
             {
                 context.Entry(entity).CurrentValues.SetValues(item);
                 context.SaveChanges();
             }
         }
     }
     catch (DbEntityValidationException dbEx)
     {
         throw dbEx;
     }
 }
Пример #3
0
        public Repository(AppContext context)
        {
            this.context = context;

            try
            {
                table = context.Set <T>();
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Пример #4
0
 public Repository()
 {
     context = new AppContext();
     table   = context.Set <T>();
 }
Пример #5
0
 public Repository(AppContext context)
 {
     this.context = context;
     table        = context.Set <T>();
 }