Как просмотреть SQL, сгенерированный SubSonic SimpleRepository? - PullRequest
2 голосов
/ 02 марта 2010

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

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

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

Ответы [ 2 ]

2 голосов
/ 02 марта 2010

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

1 голос
/ 03 марта 2010

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

...