If you want to do both the fetch and the save within a single transaction, this is something which we don’t directly support
If you truly need a single transaction containing both the query and save, then you will need to create your own TransactionScope and do the calls within that. If you are 2-tier you can do this fairly easily, but if n-tier this would have to be done on the server, so you would need to call some sort of RPC method which created the TransactionScope and then did the logic.