Asp.net 如何在Visual Studio 2013中记录SQL调用?
我曾经让它工作得很好。我只需选择输出窗口,所有调用都将被记录并输出。但后来我重新安装了VS2013,现在什么也看不到 请注意,这是一个内置功能。我以前不做调试调用或代码中的任何事情Asp.net 如何在Visual Studio 2013中记录SQL调用?,asp.net,sql-server,visual-studio-2013,asp.net-web-api,Asp.net,Sql Server,Visual Studio 2013,Asp.net Web Api,我曾经让它工作得很好。我只需选择输出窗口,所有调用都将被记录并输出。但后来我重新安装了VS2013,现在什么也看不到 请注意,这是一个内置功能。我以前不做调试调用或代码中的任何事情 我已经这样做了一年多了,只是不知道我选择了什么选项来实现它。有人记得怎么做吗?你说的是IntelliTrace吗? 但是,它仅在VS Ultimate版本中可用。请参见从EF 6.0开始 using (var context = new BlogContext()) { context.Database.
我已经这样做了一年多了,只是不知道我选择了什么选项来实现它。有人记得怎么做吗?你说的是IntelliTrace吗?
但是,它仅在VS Ultimate版本中可用。请参见从EF 6.0开始
using (var context = new BlogContext())
{
context.Database.Log = Console.Write;
// Other code here...
}
从此处开始:对于VS2013 Pro,我无法将查询获取到输出窗口,但您可以将其记录到查询结果的消息窗格中。这就是你指的吗
Tools >
Options >
SQL Server Tools >
Transact-SQL-Editor >
Query Results >
Results to Grid
选中“将查询包括在结果集中”
不,我说的是我很久以来一直在输出窗口中进行的SQL调用。我使用的是VS2013 Ultimate BTW,输出窗口中的输出通常使用Debug.Write或Debug.WriteLine打印。确保您正在调试模式下运行项目。有一种方法可以帮您完成此操作。只是不记得我用了什么选项。从不需要进行任何调试、编写或类似操作。@Samantha/Alan-这些SQL调用是通过实体框架发送的,还是所有SQL调用,不管它们是如何发送的?