2010-11-23 4 views
3

Linq를 배우고 있습니다. 사용 가능한 대부분의 Linq 예제는 쿼리 표현 형식으로되어 있습니다. 더 잘 이해하기 위해 점 표기법이나 람다 구문에서 쿼리식이 어떻게 생겼는지 배우고 싶습니다. 간단한 쿼리 표현식을 도트 형식으로 변환 할 수는 있지만식이 복잡 해지면 원하는 것을 찾을 수 있습니다.Linq - 쿼리 표현식을 점 표기로 변환

손으로이 변환을 수행하기위한 일반적인 규칙이 있습니까?

나를 위해 쿼리 식에서 도트 형식으로 변환 할 수있는 도구가 있습니까? C# 컴파일러는 컴파일을 수행하기 전에 쿼리 표현식을 도트 형식으로 사전 처리합니다. 그런 도구가 없다면 사전 처리 된 코드를 컴파일하기 전에 살펴볼 방법이 있습니까?

답변

6

예, LINQPad 사본을 받으십시오. 이것은 LINQ를 배우기위한 훌륭한 도구입니다. 이 도구는 무료이며 매우 간단하고 매우 복잡한 LINQ 프로토 타이핑을 수행 할 수 있습니다. 또한 C# 코드도 혼합 할 수 있습니다. 람다 형식으로 쿼리를 표시하고 데이터베이스를 쿼리하는 경우 결과 T-SQL 코드도 표시합니다.

적극 권장합니다.

0

도구의 경우 2 번째 랜디의 제안입니다. 그러나 C# 언어 사양을 읽을 가치가 있다고 말하고 싶습니다.이 사양은 투명 식별자 등을 설명하는 방법을 모두 보여줍니다. 사양을 사용하여 도구에서 표시 할 내용을 예측할 수 있어야합니다.

+0

동의. LinqPad가 보여주고있는 것을 이해하는 데 정말로 도움이됩니다. –