Должно ли соединение с базой данных быть установлено внутри TransactionScope
?
Или я могу установить его в ctor и затем создать методы экземпляра TransactionScope
?
РЕДАКТИРОВАТЬ: Например.
Public Sub New()
Dim conn = new SqlConnection(...connection string)
Public Sub SomeClassMethod()
using ts as new TransactionScope
//conn has already been initialized
//so, here you can set commands, ExecuteDataSet, etc.
против
Public Sub New()
//nothing here
Public Sub SomeClassMethod()
using ts as new TransactionScope
conn = new SqlConnection(...connection string)
set commands, ExecuteDataSet, etc.
вопрос в том, нужно ли вам создавать соединение с базой данных после создания TransactionScope или это можно сделать раньше?