Где я могу увидеть запрос, сгенерированный subsonic? - PullRequest
0 голосов
/ 12 октября 2009

Мне нужно посмотреть, как subsonic генерирует строку SQL-запроса.

Ответы [ 2 ]

2 голосов
/ 11 ноября 2009

У меня либо Sql Profile прослушивает базу данных, либо, если вы находитесь в режиме отладки с VS, вы можете навести курсор на оператор linq, и он находится во всплывающей подсказке.

0 голосов
/ 12 октября 2009

ЭТО РАБОТАЕТ ТОЛЬКО ДЛЯ SUBSONIC 2.X

Когда вы создаете запрос следующим образом:

var q = new Select()
   .From(TableName.Schema)
   .Where(TableName.Columns.ColumnName)
   .IsEqualTo(SOME_VALUE).Or(TableName.Columns.OtherColumn)
   .IsEqualTo(OTHER_VALUE)
   ......;

вы можете сбросить SQL-запрос куда-нибудь или прервать его после этой строки, чтобы просмотреть его в Debug Visualizer:

Debug.WriteLine(q.SQLCommand);
...