Re[4]: И опять MySQL, TransactionScope & BLT
От: IT Россия linq2db.com
Дата: 09.06.09 13:12
Оценка:
Здравствуйте, MozgC, Вы писали:

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

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

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