Будет
using (var noTransaction = new TransactionScope(TransactionScopeOption.Suppress)) {
// Use your connection here
}
работа? Не уверен, что Informix зачисляется в окружающие транзакции? Или - если вы хотите явно установить уровень изоляции во вложенной транзакции:
var txOptions = new TransactionOptions();
txOptions.IsolationLevel = IsolationLevel.ReadUncommitted;
txOptions.Timeout.TotalSeconds * 2));
using (var noTransaction = new TransactionScope(TransactionScopeOption.RequiresNew, txOptions)) {
// Use your connection here
}
Редактировать: просто прочитайте комментарий, который ссылается на Informix и TransactionScopes. Вам придется изменить код, чтобы отразить решение там.