【发布时间】:2009-10-12 04:27:33
【问题描述】:
我需要看看 subsonic 是如何生成 SQL Query 字符串的。
【问题讨论】:
我需要看看 subsonic 是如何生成 SQL Query 字符串的。
【问题讨论】:
我要么让 Sql Profile 监听数据库,要么如果你在 VS 中处于调试模式,你可以将光标移到 linq 语句上,它在工具提示中。
【讨论】:
这仅适用于 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);
【讨论】: