Solucionado (ver solução)
Solucionado
(ver solução)
6
respostas

Transações

Boa noite. Renan, Gostei muito do curso, mas senti falta de um exemplo que tivesse trabalhando com transações. No Entity framework não haverá esta necessidade? :)

6 respostas

Oi Vanessa, não sou especialista, mas acho difícil que essa necessidade não apareça. Nesse momento, a conexão com o banco de dados deve tá configurada em autocommit... Provavelmente você vai querer ter uma sequência de operações que precisa estar envolvida em uma transação.

Sim. Exemplo:

Estou cadastrando um faturamento e para tal preciso inserir a Nota Fiscal e seus respectivos itens dessa nota fiscal.

Como elas ficam em tabelas distintas, caso algum problema ocorra, não posso gravar em só uma das duas tabelas do banco. certo? Não posso ter nota fiscal sem item e não posso ter item sem nota fiscal.

Como controlo isso no Entity? Uso transação? Como é a sintaxe disso?

Oi Vanessa, não sou especialista, a documentação tem bons exemplos => https://msdn.microsoft.com/en-us/library/dn456843(v=vs.113).aspx

De todo jeito, vou tentar achar alguém com mais conhecimento, para poder te ajudar melhor :).

solução!

Olá, Vanessa!

Respondi sua questão no fórum do curso de LINQ:

https://cursos.alura.com.br/forum/topico-como-trabalhamos-com-transacoes-no-linq-38789

Qualquer dúvida nos avise. Obrigado!

Valeu!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software