생성되는 항목을 조사 할 수 있도록 장기 실행 엔티티 프레임 워크 linq 쿼리를 로그 할 수 있기를 바랍니다. 엔티티 프레임 워크 linq 쿼리를 가지고 있고 Visual Studio 디버거에서 마우스를 가져 가면 엔티티 프레임 워크가 SQL 서버에 보낼 생성 된 SQL의 문자열 표현이 표시됩니다.Entity Framework 문자열로 Linq 쿼리 인쇄
로그 파일에이 문자열을 인쇄 할 수 있도록이 문자열을 얻는 방법이 궁금합니다.
생성되는 항목을 조사 할 수 있도록 장기 실행 엔티티 프레임 워크 linq 쿼리를 로그 할 수 있기를 바랍니다. 엔티티 프레임 워크 linq 쿼리를 가지고 있고 Visual Studio 디버거에서 마우스를 가져 가면 엔티티 프레임 워크가 SQL 서버에 보낼 생성 된 SQL의 문자열 표현이 표시됩니다.Entity Framework 문자열로 Linq 쿼리 인쇄
로그 파일에이 문자열을 인쇄 할 수 있도록이 문자열을 얻는 방법이 궁금합니다.
를 살펴 보자;
var query = context.Products.Where(p=>p.IsActive);
var queryText = query.ToString();
와우 ... 아니 난 안했다! 나는 그것이 작동하지 않는다는 것을 읽었는데, 그것은 내가 사용하고있는 것보다 이전 버전의 프레임 워크를위한 것이 었습니다. 그게 완벽하게 작동합니다 - 고마워요! – lehn0058
당신은 환영합니다 :) –
당신이 ToString()
을 시도 도움이 되었습니까 logging provider for Entity Framework
당신은 또한 당신의 dbcontext에서 SQL을 생성하기 위해 지원 Linqpad를 사용할 수 있습니다 –