I found a solution and I haven't to commit the object. I use a datasource microflow for the selectable objects, and retrieve the C from association of A. After that I can do I database retrieve on B where B_C = the retrieved C instance.
Onchange of A_C I only have to do a refresh to trigger the datasource microflow.
I think this is the least dirty solution