我需要看看subsonic如何生成SQL查询字符串。
答案 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);