I've looked (but not very hard) for a previous message about how to view the SQL generated BEFORE it does to the server, but I couldn't find the message that said how to do it. I know I can view the SQL sent after now thanks to your nifty tracers, but I have a bad join in my sql and I need to see it so I can figure it out BEFORE it gets to the server.
If one is not accessable, maybe you could add a method to each DataAccessAdapter fetch command to get the sqltext that would be generated. Something like:
DataAccessAdapter da = new DataAccessAdapter;
string myQuery = da.FetchEntityCollection(....).QueryText();
...which would just return the sql that WOULD have been sent. I realize this doesn't help the SelfServicing people much though.