Linq to SQL Compact - транзакция или просто SubmitChanges - PullRequest
4 голосов
/ 26 октября 2009

Я использую Linq to SQL для базы данных SQL Compact. У меня есть функция, где я вставляю несколько записей в базу данных. Я вызываю SubmitChanges только в конце функции. Принесет ли транзакция (используя класс TransactionScope) больше производительности или преимуществ?

1 Ответ

4 голосов
/ 27 октября 2009

Linq to SQL использует транзакцию внутри SubmitChanges, поэтому вам не нужно явно ее использовать. Из MSDN :

Непосредственно перед передачей любых реальных изменений LINQ to SQL запускает транзакцию для инкапсуляции последовательности отдельных команд.

...