LINQ(Language-Integrated Query)는 개체 세계와 데이터 세계 간의 격차를 해소하는 .NET Framework 버전 3.5에서 도입된 혁신입니다.
일반적으로 데이터에 대한 쿼리는 컴파일 시간 또는 IntelliSense 지원 시 형식을 확인하지 않고 간단한 문자열로 표현됩니다. 또한 SQL 데이터베이스, XML 문서, 다양한 웹 서비스 등 각 데이터 원본 유형에 대해 다른 쿼리 언어를 학습해야 합니다. LINQ는 Visual Basic에서 쿼리 를 일류 언어 구문으로 만듭니다. 언어 키워드 및 친숙한 연산자를 사용하여 강력한 형식의 개체 컬렉션에 대한 쿼리를 작성합니다.
SQL Server용 Visual Basic 데이터베이스, XML 문서, ADO.NET 데이터 세트 및 지원되는 개체 컬렉션 또는 제네릭 IEnumerable 인터페이스에서 LINQ 쿼리를 작성할 수 있습니다IEnumerable<T>. LINQ 지원은 많은 웹 서비스 및 기타 데이터베이스 구현에 대한 타사에서도 제공됩니다.
새 프로젝트에서 또는 기존 프로젝트의 비 LINQ 쿼리와 함께 LINQ 쿼리를 사용할 수 있습니다. 유일한 요구 사항은 프로젝트가 .NET Framework 3.5 이상을 대상으로 하는 것입니다.
Visual Studio의 다음 그림에서는 전체 형식 검사 및 IntelliSense 지원을 사용하여 C# 및 Visual Basic의 SQL Server 데이터베이스에 대해 부분적으로 완료된 LINQ 쿼리를 보여 줍니다.
다음 단계
LINQ에 대한 자세한 내용을 알아보려면 먼저 Visual Basic에서 LINQ 시작 섹션의 몇 가지 기본 개념을 숙지한 다음 관심 있는 LINQ 기술에 대한 설명서를 읽어보세요.
SQL Server 데이터베이스: LINQ to SQL
XML 문서: LINQ to XML(Visual Basic)
ADO.NET 데이터 세트: LINQ to DataSet
.NET 컬렉션, 파일, 문자열 등: LINQ to Objects(Visual Basic)
참고하십시오
.NET