實體框架Core / 7 SQL日誌記錄

asp.net-core entity-framework-core

看看這個類似的問題,我需要做同樣的事情,那就是我希望將SQL複製到我的輸出,但是我需要為EF Core / 7做完

我嘗試添加LogFactory ,如本例所示

但這也沒有產生SQL輸出......我錯過了什麼?

一般承認的答案

您鏈接到EF Core 1.1示例應該可以正常工作,假設您在Startup.cs中的Configure方法中有以下內容:

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...
}

熱門答案

您也可以安裝dotnet工具。存儲庫包含.NET Core CLI的命令行工具。

運行dotnet watch run,調試應用程序以及向您顯示所執行的任何sql查詢。

我正在使用VS代碼進行編碼,而不是100%確定它是否可以在Visual Studio中運行。



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow