Usuário com melhor resposta
Update com Entity Framework C#

Pergunta
-
Respostas
-
Sim. Basta você retornar na consulta a entidade que você deseja alterar, mudar a propriedade dela e depois salvar as alterações
por exemplo:
ModelContainer1 db = new ModelContainer1(); Produto p = db.ProdutoSet.Single(c => c.ProdutoID.Equals(1));//Retorna o produto com ID = 1 p.NomeProduto = "Produto Novo";//Altera o nome do produto db.SaveChanges();//Salva mudanças
Olavo Oliveira Neto
Se for útil marque como resposta e faça um Developer feliz :)- Marcado como Resposta Eder CostaModerator terça-feira, 11 de janeiro de 2011 16:37
-
Hugo, no seu caso internamente ele teve de procurar a pessoa passada por parametro(select) para poder aplicar as modificações(update) no fim é a mesma coisa. LINQ por si só já utiliza consultas otimizadas, mas se você acha que está tendo problemas de perfomance, você pode optar por exemplo o PLINQ(http://msdn.microsoft.com/en-us/magazine/cc163329.aspx) Consultas em paralelo utilizando o LINQ.
Olavo Oliveira Neto
Se for útil marque como resposta e faça um Developer feliz :)- Marcado como Resposta Hugo S. Mendes terça-feira, 11 de janeiro de 2011 18:01
Todas as Respostas
-
Sim. Basta você retornar na consulta a entidade que você deseja alterar, mudar a propriedade dela e depois salvar as alterações
por exemplo:
ModelContainer1 db = new ModelContainer1(); Produto p = db.ProdutoSet.Single(c => c.ProdutoID.Equals(1));//Retorna o produto com ID = 1 p.NomeProduto = "Produto Novo";//Altera o nome do produto db.SaveChanges();//Salva mudanças
Olavo Oliveira Neto
Se for útil marque como resposta e faça um Developer feliz :)- Marcado como Resposta Eder CostaModerator terça-feira, 11 de janeiro de 2011 16:37
-
-
-
-
Hugo, no seu caso internamente ele teve de procurar a pessoa passada por parametro(select) para poder aplicar as modificações(update) no fim é a mesma coisa. LINQ por si só já utiliza consultas otimizadas, mas se você acha que está tendo problemas de perfomance, você pode optar por exemplo o PLINQ(http://msdn.microsoft.com/en-us/magazine/cc163329.aspx) Consultas em paralelo utilizando o LINQ.
Olavo Oliveira Neto
Se for útil marque como resposta e faça um Developer feliz :)- Marcado como Resposta Hugo S. Mendes terça-feira, 11 de janeiro de 2011 18:01
-