My setup: I am using the entity framework as my DAL to SQLite v1.0.60.0. I will create a new EF context at my root operation (Say Invoice insert) use it then pass it to my child operations (line items). I want to protect all this in a transaction for obvious reasons. If I manage transactions manually...