Re[5]: И опять MySQL, TransactionScope & BLT
От: MozgC США http://nightcoder.livejournal.com
Дата: 09.06.09 13:27
Оценка:
Здравствуйте, IT, Вы писали:

MC>>А вообще по каким причинам по умолчанию открывается новое соединение для получения параметров? Имхо это странно.

MC>>Если этому есть объяснение, то возможно надо подделать DataProviderBase чтобы тот решал, открывать ли новое соединение в случае имеющегося TransactionScope. И в MySqlDataProvider оверрайдить так, чтобы в случае имеющегося TransactionScope новое соединение не открывалось.

IT>На одном соединении можно выполнить несколько команд подряд, при этом результаты выполнения этих команд могут быть использованы далее. При этом у нас между запросами вклинивается DiscoveryParameters, которая может разрушить текущий контекст.

Думаю, что это спорный момент.

А что думаешь по поводу того, чтобы для MySql, в случае текущего TransactionScope, OpenNewConnectionToDiscoverParameters выставлялся в false?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.