Закрывает ли размещение SqlCommand.Connection в блоке using соединение таким же образом, как и размещение SqlConnection в его собственном блоке using? (Is # 1 = # 2)
Пример 1
using (var cmd = GetCommandWithConnectionSetInternally(connString))
{
using (cmd.Connection)
{
}
}
Пример 2
using(var conn = new SqlConnection(connString))
{
using(var cmd = new SqlCommand(cmdText, conn))
{
}
}
Итак, закрывается ли соединение в Примере 1, как в Примере 2, после выхода из блока «using»?