我正在使用 LLBLGen 访问使用 LLBLGen 运行时框架的 SQL Express 数据库。使用 Visual Studio 2010。
我已经创建了一个谓词表达式,但是它似乎没有做我认为应该做的事情,我如何查看发送到数据库的生成的 SQL?
先感谢您。
我正在使用 LLBLGen 访问使用 LLBLGen 运行时框架的 SQL Express 数据库。使用 Visual Studio 2010。
我已经创建了一个谓词表达式,但是它似乎没有做我认为应该做的事情,我如何查看发送到数据库的生成的 SQL?
先感谢您。
对于 2.6:
http://www.llblgen.com/documentation/2.6/hh_start.htm
您将需要使用 ORMPersistenceExecution 开关。
如果是另一个版本,所有文档都可以在这里找到:
您可以启用内置跟踪,您可以像这样配置它(该值是日志级别阈值):
<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/ (by Ayende)