查看ActiveRecord.Save()生成的SQL的简便方法?

时间:2009-05-11 19:58:18

标签: sql activerecord subsonic

SubSonic 2.1

我有一个ActiveRecord对象。当我调用它的Save()方法时,是否有一种简单的方法可以让我看到生成的SQL,比如在Visual Studio调试器中?无法运行SQL事件探查器。

感谢。

1 个答案:

答案 0 :(得分:2)

您可以将亚音速源项目加载到visual studio中,并将核心项目的调试目标设置为您的应用程序并运行调试器。或者您可以将调试器附加到正在运行的应用程序。您的应用程序必须通过引用亚音速项目的当前调试输出'subsonic.dll'来构建;我通常在视觉工作室的不同实例中打开这两个项目。然后在activerecord.cs的第180行设置断点:

QueryCommand cmd = GetSaveCommand(userName);

然后在cmd上观察以查看sql。