1. ホーム
  2. c#

[解決済み] DbContext.SaveChanges()から生成されたSQLをプログラムで記録するにはどうすればよいですか?重複

2023-03-17 18:54:32

質問内容

による この スレッドでは、生成された SQL を経由して EF であるが、しかし DbContext.SaveChanges() ? 余分なフレームワークなしでこの仕事をする簡単な方法はありますか?

どのように解決するのですか?

エンティティフレームワーク 6.0 では、Database クラスにプロパティ Action<string> Log .なので、ロギングの設定は以下のように簡単です。

context.Database.Log = Console.WriteLine;

より高度なニーズには インターセプター .