У меня есть этот игрушечный код, он отлично работает, используя MySQL
var r = new SimpleRepository("DB", SimpleRepositoryOptions.None); var q = r.Find<User>(x => x.UserName == "testuser");
Как посмотреть SQL, сгенерированный этим запросом?
Для SQL Server вы всегда можете запустить SQL Profiler , чтобы просмотреть запросы.
К сожалению, используя SimpleRepository, вы не можете делать то, что хотите, не входя в код SubSonic. Поскольку метод Find возвращает IList, он выполняется до того, как вы получите возможность оценить SQL, который будет выполняться. В настоящее время предпринимаются попытки добавить эту функциональность в будущие версии SubSonic, но до этого вы, вероятно, лучше всего обращаетесь к MySQL Query Profiler .