INSERT ENTITY FRAMEWORK
Pesssoal.
Estou seguindo um tutorial do site do Macoratti que é sobre EF.
Declarei essas variáveis objeto como mencionado.
Dim cadastroContexto As cadastroEntities
Dim produtoLista As List(Of produtos)
Nessa parte em negrito abaixo eu não estou entendendo.
Private Sub btnNovo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNovo.Click
Try
Dim novoProduto As New produtos
novoProduto.nome = txtNome.Text
novoProduto.valor = txtValor.Text
novoProduto.id = -1
cadastroContexto.AddToprodutos(novoProduto)
cadastroContexto.SaveChanges()
MsgBox([Ô]Um novo produto foi incluÃdo[Ô])
Catch ex As Exception
MsgBox([Ô]Erro : [Ô] & ex.Message)
End Try
End Sub
Esse AddToprodutos onde e como eu declaro para poder chamar no método da gravação?
Estou seguindo um tutorial do site do Macoratti que é sobre EF.
Declarei essas variáveis objeto como mencionado.
Dim cadastroContexto As cadastroEntities
Dim produtoLista As List(Of produtos)
Nessa parte em negrito abaixo eu não estou entendendo.
Private Sub btnNovo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNovo.Click
Try
Dim novoProduto As New produtos
novoProduto.nome = txtNome.Text
novoProduto.valor = txtValor.Text
novoProduto.id = -1
cadastroContexto.AddToprodutos(novoProduto)
cadastroContexto.SaveChanges()
MsgBox([Ô]Um novo produto foi incluÃdo[Ô])
Catch ex As Exception
MsgBox([Ô]Erro : [Ô] & ex.Message)
End Try
End Sub
Esse AddToprodutos onde e como eu declaro para poder chamar no método da gravação?
Aquilo é o metodo de gravação. Ele vai se encarregar de tudo pra você e inserir no banco de dados.
Aquilo é o metodo de gravação. Ele vai se encarregar de tudo pra você e inserir no banco de dados.
OK. Mas como faço para [Ô]construir[Ô] esse método? No tutorial não diz.
Essa parte que postei eu copiei do exemplo do próprio site.
Eu não soube fazer e nem onde deveria declarar esse método para chamar na hora da gravação.
Obrigado pelo retorno.
Citação::
Aquilo é o metodo de gravação. Ele vai se encarregar de tudo pra você e inserir no banco de dados.
OK. Mas como faço para [Ô]construir[Ô] esse método? No tutorial não diz.
Essa parte que postei eu copiei do exemplo do próprio site.
Eu não soube fazer e nem onde deveria declarar esse método para chamar na hora da gravação.
Obrigado pelo retorno.
Você não precisa construir nada, o método já está pronto. O EF se encarrega de tudo pra você.
Entendi.
Resolvi fazer outro exemplo.
E esse também o método não aparece.

A imagem à esquerda é o exemplo que estou montando.Já a da direita eu baixei do site do Macoratti.Perceba que no meu projeto não aparece o método addToProdutos.
O exemplo que estou fazendo é esse aqui
Estou utilizando o VS 2015 Comunity.e SQL Server 2016 Express.
Resolvi fazer outro exemplo.
E esse também o método não aparece.

A imagem à esquerda é o exemplo que estou montando.Já a da direita eu baixei do site do Macoratti.Perceba que no meu projeto não aparece o método addToProdutos.
O exemplo que estou fazendo é esse aqui
Estou utilizando o VS 2015 Comunity.e SQL Server 2016 Express.
Faz tempo que não mexo com o Entity, mas acredito que isso esteja acontecendo por incompatibilidade de versão do framework. Para driblar isso, tente algo como:
cadastroContexto.Produtos.Add(novoProduto)
Citação:cadastroContexto.Produtos.Add(novoProduto)
Jaba acertou em cheio.
E o método de exclusão, como ficaria ?
Aproveitando sua boa vontade...
Citação:Faz tempo que não mexo com o Entity
O que você está utilizando em relação ao CRUD e por quê ?
Muito obrigado.
Citação:E o método de exclusão, como ficaria ?
Tente algo como:
cadastroContexto.Produtos.Remove(novoProduto)
ou
cadastroContexto.Produtos.Delete(novoProduto)
Depois salva:
cadastroContexto.SaveChanges()
Citação:O que você está utilizando em relação ao CRUD e por quê ?
Não existe uma fórmula exata para se usar em todos os casos, a estratégia de seu negócio é que vai definir isso. Quando se trabalha em equipe, a coisa muda muito. Ao se utilizar o entity framework, você tem que levar em conta o recrutamento para compor a equipe, pois pode não ser tão fácil encontrar profissionais com as qualificações desejadas. Não é só porque algo faz todo o trabalho para você que ela será uma grande maravilha em todos os cenários.
Citação:cadastroContexto.Produtos.Remove(novoProduto)
Funcionou perfeitamente.
Citação:Não existe uma fórmula exata para se usar em todos os casos, a estratégia de seu negócio é que vai definir isso. Quando se trabalha em equipe, a coisa muda muito. Ao se utilizar o entity framework, você tem que levar em conta o recrutamento para compor a equipe, pois pode não ser tão fácil encontrar profissionais com as qualificações desejadas. Não é só porque algo faz todo o trabalho para você que ela será uma grande maravilha em todos os cenários.
Entendi.
Jaba muito obrigado pelos esclarecimentos.
Tópico encerrado , respostas não são mais permitidas