Как просмотреть SQL, сгенерированный SubSonic SimpleRepository?

У меня есть этот игрушечный код, отлично работает, используя MySQL

  var r = new SimpleRepository("DB", SimpleRepositoryOptions.None);
  var q = r.Find<User>(x => x.UserName ==  "testuser");

Как посмотреть SQL, сгенерированный этим запросом?

2 ответа

Решение

К сожалению, используя SimpleRepository, вы не можете делать то, что хотите, не входя в код SubSonic. Поскольку метод Find возвращает IList, он выполняется до того, как вы получите возможность оценить SQL, который будет выполняться. В настоящее время предпринимаются попытки добавить эту функциональность в будущие версии SubSonic, но до этого момента вы, вероятно, лучше всего обращаетесь к MySQL Query Profiler.

Для SQL Server вы всегда можете запустить SQL Profiler для просмотра запросов.

Другие вопросы по тегам