How to use transactions in n-tier architecture i.e I am unable to pass transaction object across classes.

For eg. If I delete a parent object, then all its children should get deleted, but I'm having seperate objects for each child, so how to delete all of these in a single transaction ie. commit all or none?

Please guide

AK