我如何找出在DBLINQ和SQLITE中使用Linq到SQL执行的确切查询?
-
02-10-2019 - |
题
我将DBLINQ与SQLite一起用于我的小项目。有什么方法可以查看在幕后执行的实际SQL查询?
我记得我从实习中为SQL Server提供了一个监视程序,但我担心SQLite是完全不同的野兽。
解决方案
您的数据库上下文应该有一个 Log
类型的属性 TextWriter
. 。如果您分配 context.Log = Console.Out;
例如,您应该将SQL写入控制台。
其他提示
如果您使用Visual Studio 2010 Premium或Ultimate,则可能会发现层交互作用者有帮助。最近有一篇很好的博客文章 Skinner在MSDN上的博客其中包括查看生成的SQL代码
不隶属于 StackOverflow