出于调试目的,我希望能够看到SQL PetaPoco尝试在数据库上运行的内容(以便我可以将其复制粘贴到查询窗口中并查看结果)。使用Database.LastCommand,我得到这样的输出(虽然通常用很多变量来更长):
SELECT * FROM tWidgets WHERE WidgetID=@0
-> @0 [Int32] = "2"
有没有一种简单的方法可以将其转换为将在SQLServer中运行的格式?
答案 0 :(得分:0)
PetaPoco不会使用所有参数运行查询,它只是将语句和参数传递给ADO.net。然后ADO将运行查询。
我还希望有一个快速而又脏的方法来获取最后一个命令,其中包含所有可以轻松复制到Sql Server以测试的params