Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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
        }