title: Difference between different BeginTransaction methods.
body: <p>What is the difference among the following BeginTransaction methods:</p>
  
  <ol>
  <li><p>SqlConnection.BeginTransaction Method</p></li>
  <li><p>DbConnection.BeginTransaction Method </p></li>
  <li><p>DbConnection.BeginDbTransaction Method</p></li>
  </ol>
  
  <p>Moreover, how they are different from TransactionScope() method in System.Transaction?</p>