You can use SpecFlow hooks for this (i.e: [BeforeScenario], [AfterScenario])
Also have a look at the Transaction Rollback Teardown pattern itself:
http://xunitpatterns.com/Transaction%20Rollback%20Teardown.html
I have better experience with starting with a clean database for each scenario.
Then setting up the database in Before-Hooks and in the Background.
--
mail: jonas...@gmail.com
web: www.jonasbandi.net
blog: blog.jonasbandi.net
twitter: twitter.com/jbandi