본문 바로가기

Study/C#

LINQ ( 링크 )

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