我正在使用最新的linqPad 4.43.05并连接到Entity Framework POCO程序集。 一切都很好,但SQL选项卡没有显示SQL语法
我怎样才能让它发挥作用?
答案 0 :(得分:3)
您可以使用以下ToTraceString方法在LINQ Pad中输出SQL:
var q = (the linq query);
((ObjectQuery)q).ToTraceString().Dump();
答案 1 :(得分:2)
实体框架本身不提供用于获取SQL跟踪的钩子,因此LINQPad在内存中修补SQL Server的标准DbProvider以解决此问题。如果您没有使用标准SQL连接字符串,或者您自己实例化SQLConnection,则会绕过此功能。
答案 2 :(得分:0)
您可以通过mysql日志获取最后一个查询。 这有点棘手,但它确实有效,看看这个: How to show the last queries executed on MySQL?