User-330204900 posted
This is realy a Linq to SQL or Linq to Entities question as the provider underlying DynamicData is where this occurs.
I know that you if you turn Cascading Deletes on (by adding ON DELETE CASCADE to the constraint on you tables relationships) in your database then Linq to SQL will do the cascading delete, see this early
Linq to SQL video by Mike Taulty on Deletes with LINQ to SQL
You could force tranaction in Linq to SQL see this video also by
Mike Taulty Transactions in LINQ to SQL
Hope this helps [:D]