// Operacao assincrona public async Task InsertAsync(Vendedor obj) { // Operacao realizada em memoria _context.Add(obj); // Operacao realizada no banco await _context.SaveChangesAsync(); }
public async Task InsertAsync(Vendedor obj) { /*Estava sendo usando quando não tinha Departamento instanciado, * daí quebrava a integridade referencial de Vendedor-Departamento. * obj.Departamento = _context.Departamento.First(); */ _context.Add(obj); await _context.SaveChangesAsync(); }
public async Task <IActionResult> Create([Bind("Id,Nome")] Departamento departamento) { if (ModelState.IsValid) { _context.Add(departamento); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(departamento)); }
public async Task RemoveAsync(int id) { try { var obj = await _context.Seller.FindAsync(id); _context.Seller.Remove(obj); await _context.SaveChangesAsync(); } catch (DbUpdateException e) { throw new IntegrityException(e.Message); } }
public async Task InserirAsync(Vendedor obj) { //obj.Departamento = _context.Departamento.First(); _context.Add(obj); await _context.SaveChangesAsync(); }
public async Task InserirVendedorAsync(Vendedor obj) { _context.Add(obj); await _context.SaveChangesAsync(); }
// public void Insert(Seller obj) // Para inserir o Vendedor na Base de Dados. Método Sincrono (mais lento) public async Task InsertAsync(Seller obj) // Melhorado para método assincrono { _context.Add(obj); // A operação Add é feita apenas na memória. await _context.SaveChangesAsync(); // Como só a operação SaveChanges é que acede à Base de Dados, apenas esta fica assincrona. }
public async Task InsertAsync(Seller obj) { _context.Add(obj); await _context.SaveChangesAsync(); }