반응형
LINQ
소개
LINQ(Language Integrated Query) 는 '링크' 또는 '링큐' 로 읽으며 네이티브 질의 기능을 닷넷 언어에 추가하는 마이크로소프트 닷넷 프레임워크 구성 요소이며 2007년 닷넷 프레임워크 3.5 (C# 3.0)에 중요 부분으로 처음 출시 되었다.
LINQ는 SQL 문과 비슷하게 질의식의 추가를 통해 언어를 확장하며 배열, 열거식, 클래스, XML Document, 관계형 데이터 베이스, ADO.NET 등 서드파티 소스로부터 데이터를 편리하게 추출하고 가공하기 위해 사용할 수 있다.
LINQ의 포팅판으로는 PHP(PHPHLinq), 자바스크립트(linq.js), 타입스크립트(linq.ts), 액션스크립트(ActionLinq)용으로 존재 하지만 이 중 어느 것도 닷넷 파생 언어 C#, F#, VB.NET과 완전히 동일한 것은 아니다.
LINQ를 사용하면 DataBase에서 사용하는 쿼리 처럼 사용가능하며 메소드 방식으로도 가능하다. 개인적으로 메소드 방식으로 사용하는게 더 직관적이고 편하다.
만약, C#을 사용하고 있다면 LINQ 는 필수로 알아야 한다고 생각하며 LINQ를 알고 난 이전과 이후로 나뉘어질 정도로 개발에 있어 아주 큰 도움이 된다.
출처
반응형
'Programming > C# & .NET' 카테고리의 다른 글
[C#] Distinct(), DistinctBy() 중복제거 (0) | 2024.01.10 |
---|---|
[C#] Linq - Aggregate 메서드 (0) | 2023.06.27 |
[C#] XmlElement 여러개 설정 (1) | 2023.01.11 |
[C#] XMl 직렬화, 역직렬화 Method 공유 (2) | 2023.01.06 |
[C#] XML 직렬화, 역직렬화 (Serialize, Deserialize) (0) | 2023.01.06 |
댓글