Entity Frameworkコア/ 7 SQLロギング

asp.net-core entity-framework-core

質問

この同様の質問を見ると、同じことをする必要があります。つまり、SQLを出力にコピーしたいのですが、 EF Core / 7ためにそれを行う必要があります

この例に示すようにLogFactoryを追加しようとしました

しかし、それはSQL出力を生成しませんでした...私は何が欠けていますか?

受け入れられた回答

あなたがStartup.cs Configureメソッドで次のことを前提としている場合、 あなたがリンクしたEF Core 1.1サンプルが動作するはず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...
}

人気のある回答

dotnetツールをインストールすることもできます。リポジトリには、.NET Core CLI用のコマンドラインツールが含まれています。

dotnet watch runを実行すると、アプリケーションがデバッグされ、実行されたSQLクエリも表示されます。

私はVSコードでコーディングしており、Visual Studioで動作するかどうかは100%確信していません。



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ