public Produto AtualizarProduto(Produto dadosProduto) { try { var localEntity = _dbContext.Set <Produto>().Local.FirstOrDefault(f => f.Id == dadosProduto.Id); if (localEntity != null) { _dbContext.Entry(localEntity).State = EntityState.Detached; } _dbContext.Produto.Attach(dadosProduto); _dbContext.Entry(dadosProduto).State = EntityState.Modified; _dbContext.SaveChanges(); return(dadosProduto); } catch (Exception ex) { throw ex; } }
public Repository(ProdutoDbContext ctx) { _ctx = ctx; _dbSet = _ctx.Set <T>(); }