1. Query 구문과 Method 구문
- Query 구문
var query1 = from c in numbers
where c % 2 == 0
orderby c
select c;
- Method 구문
var query2 = numbers.Where(c => c % 2 == 0).OrderBy(c => c);
위 두 식은 같은 결과입니다.
본인이 더 편한 방법을 사용하면 될 것입니다.
LINQ는 간단히 말해서 SQL을 C#에 맞게 약간 변형시킨 것입니다.
SQL에서 원하는 데이터를 가져오기 위해서 테이블명과 조건등을
쿼리에 작성해서 보내는 것처럼 C#에서는 변수와 배열 또는 DB,
조건과 리턴 값으로 배열 또는 DB에서 원하는 값을 가져오는 것이다.
- C#의 LINQ
IEnumerable<T> ( 인스턴스명) = from ( 자동변수 ) in ( 배열 또는 DB) where ( 조건 ) select (리턴값 )
'Study > C#' 카테고리의 다른 글
| LINQ ( 병걸이형 ) (0) | 2012.10.13 |
|---|---|
| MVVMlight (0) | 2012.10.07 |
| Media APIs (0) | 2012.10.06 |
| Code Snippets (0) | 2012.10.06 |
| 12. 09. 22 (0) | 2012.09.22 |