예제 #1
0
        public async void Update(dto entity, int entityId)
        {
            using (var entities = new TradingCompanyEntities())
            {
                var data = entities.Set <tbl>().FindAsync(entityId).Result;

                if (data == null)
                {
                    throw new NullReferenceException(nameof(dto));
                }

                var jpa = _mapper.Map <tbl>(entity);
                entities.Entry(data).CurrentValues.SetValues(jpa);
                entities.Entry(data).State = EntityState.Detached;
                entities.Entry(data).State = EntityState.Modified;

                await entities.SaveChangesAsync();
            }
        }
예제 #2
0
        public async void Delete(int id)
        {
            using (var entities = new TradingCompanyEntities())
            {
                var data = entities.Set <tbl>().FindAsync(id).Result;

                if (data == null)
                {
                    throw new NullReferenceException(nameof(tbl));
                }

                entities.Entry(data).State = EntityState.Deleted;
                entities.Set <tbl>().Remove(data);// _mapper.Map<tbl>(entity));
                await entities.SaveChangesAsync();
            }
        }