transactionscope / linq to sql / множественные контексты данных

#linq-to-sql #transactionscope

#linq-to-sql #transactionscope

Вопрос:

Мне нужны некоторые разъяснения. Когда у нас есть область транзакции, работает ли транзакция с операциями, выполняемыми с несколькими datacontexts, или мы должны выполнять операции с БД только с одним datacontext в области транзакции.

спасибо xoxo

Ответ №1:

Транзакции могут работать через datacontexts, но только с помощью координатора распределенных транзакций. (Это должно быть включено на каждой машине, на которой будет запущен ваш продукт.)

P.S. На самом деле важно соединение, а не сам datacontext, но обычно существует соотношение 1: 1 для DC к Connection…