SQL Server Compact не поддерживает распределенные транзакции. Поэтому, если внутри TransactionScope более одного соединения, генерируется исключение. Есть ли способ настроить поставщика ADO.NET на использование одного соединения для одной и той же строки соединения?
Я понимаю, что могу использовать обычные транзакции через соединение. Начало транзакции, но для меня предпочтительнее TransactionScope.
UPDATE .
Извините, я не упомянул, что работаю с Entity Framework, поэтому у меня нет контроля над SQL Command. Я могу просто передать строку подключения. И по какой-то причине несколько объектов соединений созданы для одной строки соединения внутри TransactionScope.