private static void RemoverRegistro() { using var db = new Data.ApplicationContext(); //var cliente = db.Cliente.Find(2); var cliente = new Cliente { Id = 2 }; //db.Cliente.Remove(cliente); //db.Remove(cliente); db.Entry(cliente).State = EntityState.Deleted; db.SaveChanges(); }
private static void AtualizarDadosDesconectado() { using var db = new Data.ApplicationContext(); var cliente = db.Cliente.Find(1); var clienteDesconectado = new { Nome = "Nome desconectado", Telefone = "14554545454" }; db.Entry(cliente).CurrentValues.SetValues(clienteDesconectado); //db.Cliente.Update(cliente); // se este metodo nao for utilizado, o efCore atualizara apenas a propriedade alterada db.SaveChanges(); }
private static void AtualizarDadosDesconectado2() { using var db = new Data.ApplicationContext(); var cliente = new Cliente { Id = 1 }; var clienteDesconectado = new { Nome = "Nome desconectado", Telefone = "14554545454" }; db.Attach(cliente); db.Entry(cliente).CurrentValues.SetValues(clienteDesconectado); db.SaveChanges();// somente aqui vai no banco de dados }