Starting new transaction(s) from existing without suspending
We have a situation where we have written a new object to the database and from that method would like to start multiple potential new transactions related to the new object. That is, we need to have some other business logic examine the new object and possibly create a mapping refering to the new object.
It would seem that we might accomplish this by calling another method which has the RequiresNew transaction property for each of these possible mappings, but that doesn't seem to be working.
Does the initial transaction need to be committed somehow before calling the second method? If so, how should this be done?
Are we missing something obvious?