엔티티 프레임워크를 사용할때 처리되는 쿼리를 디버그등으로 남기는 방법 ASP.NET/.NET

엔티티 프레임워크를 사용할때 dbContext 변수등으로 디비에 대한 Context를 얻었다면 다음처럼 처리과정에서의 SQL 쿼리문을 비롯한 정보를 확인할 수 있다.

dbContext.Database.Log = Console.Write;  // 콘솔 애플리케이션일때 콘솔창으로 정보를 출력

dbContext.Database.Log = message => Trace.WriteLine(message); // 콘솔창으로 출력이 어려울때(ASP.NET등) 디버그 Trace로 정보를 출력

덧글

댓글 입력 영역