I missed that part in the documentation! thank you for pointing it out! it'll make my code way cleaner!!
I was going to use the DbTransaction that some methods (ExecuteReader, for example) takes, and since the accessor won't take them, I was planning on creating my own version of the accessor that takes a DbTransaction..
The only thing that I don't understand fully is how can I do a rollback on a TransactionScope?
is that handled if some exception gets thrown inside the using?