문제

LINQ2SQL 삽입물에 의해 생성 된 SQL을 어떻게 볼 수 있습니까? 내가 가지고 있다고 가정 해 봅시다

        db.Elephants.InsertOnSubmit(elephantInstance);
        db.SubmitChanges();

어쨌든 SQL을 볼 수 있습니까? LinqToSQL Visualizer Scott Gu 언급을 설치했습니다.http://weblogs.asp.net/scottgu/archive/2007/07/31/linq-to-sql-debug-visualizer.aspx) 그리고 전체 LINQ 쿼리에는 작동하지만 이와 같은 인서트에는 작동하지 않습니다.

도움이 되었습니까?

해결책

DataContext.log를 사용하여 SQL을 로그인 할 수 있습니다. 모든 텍스트 작성기를 DataContext.log 속성으로 설정할 수 있습니다. 디버거 또는 콘솔에 출력을 로그하려면이 작업을 시도하십시오. http://www.u2u.info/blogs/kris/lists/posts/post.aspx?id=11 - 그리고 당신은 가기 좋습니다.

다른 팁

SQL Server Profiler는 생성 된 쿼리를 보여줍니다. 또한 SQL Server가 해당 쿼리를 해결하기 위해 사용하는 실행 계획을 보여주고 성능을 향상시키는 방법을 제공합니다.

더 많은 정보 http://msdn.microsoft.com/en-us/library/ms187929.aspx

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top