我将 DbLinq 与 SQLite 一起用于我的一个小项目。有没有办法查看在幕后执行的实际 SQL 查询?
我记得实习时有一个 SQL Server 监控程序,但我担心 SQLite 是一个完全不同的野兽。
我将 DbLinq 与 SQLite 一起用于我的一个小项目。有没有办法查看在幕后执行的实际 SQL 查询?
我记得实习时有一个 SQL Server 监控程序,但我担心 SQLite 是一个完全不同的野兽。
您的数据库上下文应该具有Log
type 的属性TextWriter
。例如,如果您分配context.Log = Console.Out;
,您应该将 SQL 写入控制台。
如果您使用的是 Visual Studio 2010 Premium 或 Ultimate,您可能会发现 Tier Interaction Profiler 很有帮助。最近在 MSDN 上的 Skinner 的博客上有一篇很好的博 文,其中包括查看生成的 SQL 代码