I have not tested, but would have wondered if you have the same problem if you used TransactionScope with the IsolationLevel.ReadUncommitted options. You will need to encapsulate the full set of calls, and this should negate the need for this statement. I understand that this statement is not your main concern, but in general.
, , - DBConnectionScope ( ) .