Linq to SQL Compact - транзакция или просто SubmitChanges
Я использую Linq to SQL в базе данных SQL Compact. У меня есть функция, где я вставляю несколько записей в базу данных. Я вызываю SubmitChanges только в конце функции. Принесет ли транзакция (используя класс TransactionScope) больше производительности или преимущества?
1 ответ
Решение
Linq to SQL использует транзакцию в SubmitChanges, поэтому вам не нужно использовать ее явно. Из MSDN:
Непосредственно перед передачей любых реальных изменений LINQ to SQL запускает транзакцию для инкапсуляции последовательности отдельных команд.