实体框架Core / 7 SQL日志记录

时间:2016-11-03 15:56:32

标签: asp.net-core entity-framework-core

查看this similar question我需要做同样的事情,那就是我希望将SQL复制到我的输出中,但我需要为EF Core / 7

完成

我尝试添加LogFactory

中显示的boost::asio

但这也没有产生SQL输出......我错过了什么?

2 个答案:

答案 0 :(得分:1)

EF Core 1.1 example you linked to应该有效,假设您Configure中的Startup.cs方法中包含以下内容:

public void Configure(
    IApplicationBuilder application, 
    IHostingEnvironment environment, 
    ILoggerFactory loggerFactory) {

        loggerFactory
            .AddConsole(LogLevel.Debug)  // This will output to the console/terminal
            .AddDebug(LogLevel.Debug);   // This will output to Visual Studio Output window

        // Your additional configuration here...
}

答案 1 :(得分:0)

您还可以安装dotnet工具。存储库包含.NET Core CLI的命令行工具。

运行dotnet watch run,调试应用程序并向您显示所执行的任何SQL查询。

我正在使用VS代码进行编码,而不是100%确定它是否可以在Visual Studio中运行。