2015-04-27 40 views
1

为了进行调试,我希望能够看到SQL PetaPoco试图在数据库上运行(以便我可以复制粘贴它进入查询窗口并查看结果)。使用Database.LastCommand,我得到这样的输出(虽然通常有很多的变数长得多):将PetaPoco.Database.LastCommand转换为SQL命令以在查询窗口中运行

SELECT * FROM tWidgets WHERE [email protected] 
    -> @0 [Int32] = "2" 

有没有一种简单的方法将其转换为将在SQLServer的运行的格式?

+0

配置日志记录或使用SQL Server的Profiler来看看到底是什么鬼执行 –

回答

0

PetaPoco不运行带有所有参数的查询,它只是将语句和参数传递给ADO.net。 ADO将运行查询。

我想也有一个快速和肮脏的方式来获得最后的命令所有的PARAMS实例化,你可以轻松地复制到SQL Server测试