title: TransactionScope rollsback added entities from DbContext?
body: <p>I'm using TransactionScope, and inside it, I'm adding various entities to the context. When an error occurs and the transaction is not commited, these entities are not removed from the context, so if I run the process again, and save the changes, they are added twice to the database. 
   Isn't DbContext aware of TransactionScope transactions? Is there another way to use them?</p>