我在哪里可以看到亚音速生成的查询?

时间:2009-10-12 04:27:33

标签: sql subsonic3

我需要看看subsonic如何生成SQL查询字符串。

2 个答案:

答案 0 :(得分:2)

我要么在数据库上监听Sql Profile,要么你在VS的调试模式下,你可以将光标移到linq语句上,它在工具提示中。

答案 1 :(得分:0)

这仅适用于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 Query转储到某处或在此行之后断开以在Debug Visualizer中查看它:

Debug.WriteLine(q.SQLCommand);