当我在对象上使用 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;
}
}
注意: 已经提出了类似的问题,但我发现示例和答案很奇怪。