C# LINQ의 내부구조 및 장단점
·
개발
LINQ 정의LINQ(Language Integrated Query)는 언어에 통합된 데이터 쿼리 기능을 의미합니다. 데이터 원본 및 형식의 종류와 관계없이 일관된 C# 데이터 접근 모델을 제공합니다.XML 문서, SQL 데이터베이스뿐 아니라, IEnumerable 인터페이스를 구현한 List, Dictionary같은 .NET 컬렉션에도 활용할 수 있습니다.여기서 쿼리란, 데이터 소스에서 조건을 지정하여 데이터를 검색하거나 변환하는 식을 의미합니다. 즉, LINQ는 다양한 데이터 소스를 대상으로 C# 코드 안에서 일관된 쿼리 구문을 사용하도록 통합한 기능입니다. 내부 동작 원리지연 실행 (Deferred Execution)Enumerable 클래스의 확장메소드로 구현되어 있으며 Where, Select ..
HighCl
'C#' 태그의 글 목록