public void CriarUsuario(Usuario usuario) { using (var db = new ContextoDeDados()) { db.Entry <Usuario>(usuario).State = System.Data.Entity.EntityState.Added; db.SaveChanges(); } }
public void IncluirPedido(Pedido pedido) { using (var db = new ContextoDeDados()) { /* * Para informarmos um INSERT, devemos setar o State como Added. */ db.Entry <Pedido>(pedido).State = EntityState.Added; db.SaveChanges(); } }
public void ExcluirPedido(int id) { using (var db = new ContextoDeDados()) { /* * Para realizar um DELETE no banco de dados, * infelizmente precisamos buscar o objeto no banco para então * removê-lo. */ Pedido pedidoASerExcluido = db.Pedido.Find(id); db.Entry <Pedido>(pedidoASerExcluido).State = EntityState.Deleted; db.SaveChanges(); } }
public void AtualizarPedido(Pedido pedido) { /* * Para fazermos uma conexão com o banco via EF, precisamos * instanciar um objeto do mesmo tipo de nosso DbContext, que no nosso * caso é o ContextoDeDados. */ using (var db = new ContextoDeDados()) { /* * Existem várias formas de fazer um Update de uma entidade. * Um deles é utilizando o método Entry, na qual você informa o tipo * de objeto que será feito o update (<Pedido>), passa o objeto * como parâmetro em seguida seta o stado deste objeto no banco de dados. * O EF irá saber que deve fazer um Update quando o estado for EntityState.Modified. * * Em seguida chamaremos o método .SaveChanges(), que irá definitivamente * executar a query no banco de dados. */ db.Entry <Pedido>(pedido).State = EntityState.Modified; db.SaveChanges(); } }