что делает оператор using без переменной при утилизации?
Я всегда использовал использование с переменной и присваиванием. Теперь у меня есть такой класс DbProviderConnection:
public class DbProviderConnection : IDisposable
{
public DbConnection Connection { get; set; }
public DbTransaction Transaction { get; set; }
public DbTransaction BeginTransaction()
{
Transaction = Connection.BeginTransaction();
return Transaction;
}
//... and so on
}
Теперь я думал использовать это так:
using (DbProviderConnection cnctn = _planDb.CreateOpenConnection())
{
using (cnctn.BeginTransaction())
{
//...
cnctn.Transaction.Commit();
}
}
Мой вопрос:DbProviderConnection.Transaction.Dispose
называется?