Junior — Middle
Explique a finalidade do método UPDATE no DbSet e em que cenários ele é utilizado.
sobes.tech IA
Resposta da IA
O método Update em DbSet é usado para marcar uma entidade como modificada, para que ao guardar as alterações (SaveChanges) elas sejam aplicadas à base de dados.
Cenários de uso:
- Quando tem um objeto obtido fora do contexto atual (por exemplo, de outra camada ou passado para um método) e deseja atualizá-lo na base de dados.
- Quando não carrega a entidade da base, mas deseja atualizar seu estado diretamente.
Exemplo:
using (var context = new AppDbContext())
{
var user = new User { Id = 1, Name = "New Name" };
context.Users.Update(user);
context.SaveChanges();
}
Neste exemplo, Update informa ao EF que o objeto user deve ser atualizado na base de dados, mesmo que não tenha sido carregado anteriormente do contexto.