표현식 트리 ... Linq의 표현식을 설명 할 수 있습니까?.net-Linq 표현의 사용 <T>
1
A
답변
2
MSDN에서 Expression Trees을 읽는 것이 좋습니다.
IQueryable<T>
을 사용할 때 LINQ와 함께 가장 일반적으로 사용됩니다. LINQ to Sql 또는 Entity Framework 및 유사합니다. LINQ 쿼리에 전달하는 람다 식은 표현 트리로 바뀌어 "트리 같은 데이터 구조의 코드를 나타내는"방법입니다.
이렇게하면 표현식 트리를 구문 분석하여 데이터베이스가 기본적으로 이해할 수있는 것으로 변환 할 수 있기 때문에 문제가되는 공급자가이를 실제 SQL 데이터베이스 호출로 변경할 수 있습니다.
이렇게 말하면 다른 장소에서도 사용할 수 있습니다. "코드"를 표현할 필요가있을 때마다 표현식 트리를 사용할 수 있습니다. 예를 들어, 이것은 종종 implement INotifyPropertyChanged without requiring strings to be passed에 사용됩니다.
관련 문제
- 1. 자바에서 부울 표현의 단순화
- 2. 표현의 결과는 무엇입니까?
- 3. PHP와 표현의 차이점은 무엇입니까?
- 4. LINQ - 표현의 나무
- 5. FOR XML 표현의 중첩
- 6. 표현의 수신기가 쓰레기 값입니다.
- 7. UML XMI 표현의 태그
- 8. 전체 표현의 경계와 임시직의 수명
- 9. PHP : 삼항 표현의 여러 문
- 10. 중복 이진 표현의 비교 RBR
- 11. ipfiltering 프로젝트에서이 표현의 의미는 무엇입니까?
- 12. Javascript에서 산술 표현의 안전한 평가
- 13. <<< CON in PHP 사용
- 14. FileNotFoundException이 - 표현의 불법 시작 - 넷빈즈 나는 다음과 같은 오류 메시지 라인</p> <blockquote> <p>에서 '표현의 llegal 시작은'FileNotFoundException이</p> </blockquote> <p>을 던져 얻을
- 15. 연산자 "<<"를 포인터에 사용
- 16. << 연산자에 char 포인터 사용
- 17. IO 작업에서 순수 표현의 반복적 인 평가
- 18. MIPS에서 숫자의 비트 표현의 패리티를 결정합니다.
- 19. 결과 개수가 표현의 조건에 사용되는 LINQ 문
- 20. js에서이 두 메서드 표현의 차이점은 무엇입니까
- 21. 일반적으로 입력 된 표현의 이상 함
- 22. 표현의 할당 - 컴파일 또는 런타임 현상
- 23. 표현의 결과 파이썬의 경우 문에서 평가
- 24. 표현의 차이. 통화 오버로드가 발생 했습니까?
- 25. 파이썬에서 'self'와 '__init__'표현의 의미는 무엇입니까?
- 26. 표현의 부분을 파싱 할 수 없습니다 : AND
- 27. 누구든지이 표현의 의미를 설명 할 수 있습니까?
- 28. 사용 부스트 :: numeric_cast는 <>
- 29. 사용 부스트 :: iterator_facade <>
- 30. <asp : EntityDataSource> 사용