アプリケーションで実行されたすべてのlinqクエリをログに記録する簡単な方法はありますか?
私は現在DbContext、古いものの代わりにコードファーストエンティティフレームワークを使用していますDataBaseContext。DataBaseContextクラスにLogプロパティがあることは知っていますが、のlogプロパティのようなものがあるかどうかはわかりませんDbContext。
アプリケーションで実行されたすべてのlinqクエリをログに記録する簡単な方法はありますか?
私は現在DbContext、古いものの代わりにコードファーストエンティティフレームワークを使用していますDataBaseContext。DataBaseContextクラスにLogプロパティがあることは知っていますが、のlogプロパティのようなものがあるかどうかはわかりませんDbContext。
.ToString()作成するIQueryableクエリで使用できます。DB上で実行されるSQL文を返します。
次に、Repositoryパターンを使用している場合は、サードパーティのライブラリを使用せずにログ ロジックを実装できます。