【问题标题】:Where can i see the query generated by subsonic?在哪里可以看到亚音速生成的查询?
【发布时间】:2009-10-12 04:27:33
【问题描述】:

我需要看看 subsonic 是如何生成 SQL Query 字符串的。

【问题讨论】:

    标签: sql subsonic3


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      这仅适用于 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);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-06-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多