배경 : 다음 달에, 나는 적어도 LINQ에 관한 내용을 포함 해서 적어도 세 번의 연설을 할 것 입니다 C#. 사람들이 이해하기 어려울 수있는 부분 또는 잘못된 인상을 받았을 수있는 주제에 따라 어느 정도의 관심을 기울일 가치가 있는지 알고 싶습니다. 내가 특별히 얘기하지 않습니다 LINQ에 SQL제외 쿼리가 원격으로 (보통과 표현의 나무를 사용하여 실행 할 수있는 방법의 예로 또는 엔티티 프레임 워크 IQueryable).
그래서 무엇에 대해 열심히 찾았 LINQ습니까? 오해의 관점에서 무엇을 보았습니까? 예는 다음 중 하나 일 수 있지만 자신을 제한하지 마십시오!
C#컴파일러가 쿼리 표현식을 처리 하는 방법- 람다 식
- 표현 트리
- 확장 방법
- 익명 유형
IQueryable- 지연된 대 즉시 실행
- 스트리밍 vs 버퍼 실행 (예 : OrderBy가 지연되었지만 버퍼링 됨)
- 암시 적으로 입력 된 지역 변수
- 복잡한 일반 서명 읽기 (예 : Enumerable.Join )