オブジェクトでusing句を使用する場合、usingブロックを終了する前にこのオブジェクトを破棄する必要がありますか?
using (var transaction = TransactionUtils.CreateTransactionScope())
{
try
{
_entity.Save(entity);
transaction.Complete();
}
catch // or better finally
{
transaction.Dispose(); // Is this try-catch usefull?
throw;
}
}
注: 同様の質問がすでに出されていますが、例と答えがおかしいと思います。