title: Database.BeginTransaction vs Transactions.TransactionScope
body: <p>What is the difference between <code>System.Transactions.TransactionScope</code> and EF6's <code>Database.BeginTransaction</code>?</p>
  
  <p>Could someone give a small example or just explain which one to use when with a clear difference?</p>
  
  <p>P.S: In my project, I'm using EF6. I've already read the documentation but it didn't help much. Also looked up the examples but they are rather using <code>SqlConnection.BeginTransaction</code> and now MS has introduced this new <code>Database.BeginTransaction</code> in EF6.</p>