Pergunta

Eu estou usando LINQ to SQL em um banco de dados SQL Compact. Eu tenho uma função onde eu inserir vários registros no banco de dados. Eu só chamar SubmitChanges no final da função. Será que usando uma transação (usando a classe TransactionScope) traga-me mais qualquer desempenho ou vantagens?

Foi útil?

Solução

LINQ to SQL usa uma transação dentro SubmitChanges, assim você não precisa usar um explicitamente. De MSDN :

Imediatamente antes de quaisquer mudanças reais são transmitidos, LINQ to SQL inicia uma transação para encapsular a série de comandos individuais.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top