LLBLGen查看生成的SQL语句

时间:2012-06-27 13:09:50

标签: sql sql-server-2008 llblgenpro llblgen

我正在使用LLBLGen使用LLBLGen运行时框架访问SQL Express数据库。使用Visual Studio 2010。

我已经创建了一个谓词表达式,但它似乎没有做我认为应该做的事情,如何查看发送到数据库的Generated SQL?

提前谢谢。

2 个答案:

答案 0 :(得分:2)

对于2.6:

http://www.llblgen.com/documentation/2.6/hh_start.htm

您将需要使用ORMPersistenceExecution开关。

如果是另一个版本,可以在此处找到所有文档:

http://www.llblgen.com/documentation/

答案 1 :(得分:2)

您可以启用内置跟踪,您可以像这样配置(值为日志级别阈值):

<system.diagnostics>
    <switches>
        <add name="SqlServerDQE" value="3" />
        <add name="AccessDQE" value="4" />
        <add name="OracleDQE" value="4" />
        <add name="FirebirdDQE" value="4" />
        <add name="MySqlDQE" value="4" />
        <add name="DB2DQE" value="4" />
        <add name="PostgreSqlDQE" value="4" />
        <add name="SybaseAsaDQE" value="4" />
        <add name="SybaseAseDQE" value="4" />
        <add name="ORMGeneral" value="0" />
        <add name="ORMStateManagement" value="0" />
        <add name="ORMPersistenceExecution" value="3" />
        <add name="LinqExpressionHandler" value="3" />
    </switches>
</system.diagnostics>

如果您正在进行大量的开发/调试,我还建议您使用分析器:

http://www.ormprofiler.com/(作者Frans Bouma)

http://llblgenprof.com/(Ayende)