Sobes.tech
Junior — Middle

Qual é o resultado retornado pelo ORM após realizar uma operação com o banco de dados?

sobes.tech IA

Resposta da IA

Após realizar uma operação com a base de dados, o ORM geralmente devolve:

  • Para operações de seleção (SELECT) — uma coleção ou objeto com os dados correspondentes à consulta.
  • Para operações de inserção (INSERT) — um objeto com o estado atualizado, por exemplo, com um identificador gerado automaticamente.
  • Para operações de atualização (UPDATE) e eliminação (DELETE) — o número de registos afetados (por exemplo, o número de linhas alteradas).

Exemplo em C# com Entity Framework:

var user = new User { Name = "John" };
dbContext.Users.Add(user);
dbContext.SaveChanges();
// user.Id agora contém a chave gerada

Assim, o ORM devolve ou dados, ou informações sobre o resultado da operação, o que simplifica o trabalho com a base de dados.