#linq-to-sql #transactionscope
#linq-to-sql #transactionscope
Вопрос:
Мне нужны некоторые разъяснения. Когда у нас есть область транзакции, работает ли транзакция с операциями, выполняемыми с несколькими datacontexts, или мы должны выполнять операции с БД только с одним datacontext в области транзакции.
спасибо xoxo
Ответ №1:
Транзакции могут работать через datacontexts, но только с помощью координатора распределенных транзакций. (Это должно быть включено на каждой машине, на которой будет запущен ваш продукт.)
P.S. На самом деле важно соединение, а не сам datacontext, но обычно существует соотношение 1: 1 для DC к Connection…