다음을 통해 공유


LINQ to ADO.NET(Visual Basic)

LINQ to ADO.NET 사용하면 LINQ(Language-Integrated Query) 프로그래밍 모델을 사용하여 ADO.NET 열거 가능한 개체를 쿼리할 수 있습니다.

비고

LINQ to ADO.NET 설명서는 .NET Framework SDK: LINQ 및 ADO.NET ADO.NET 섹션에 있습니다.

LINQ(ADO.NET Language-Integrated Query) 기술에는 LINQ to DataSet, LINQ to SQL 및 LINQ to Entities의 세 가지 기술이 있습니다. LINQ to DataSet은 보다 풍부하고 최적화된 쿼리를 DataSet제공합니다. LINQ to SQL을 사용하면 SQL Server 데이터베이스 스키마를 직접 쿼리할 수 있으며 LINQ to Entities를 사용하면 엔터티 데이터 모델을 쿼리할 수 있습니다.

LINQ to DataSet (LINQ를 사용하여 DataSet과 연결)

DataSet 구성 요소는 ADO.NET 가장 널리 사용되는 구성 요소 중 하나이며, ADO.NET 빌드된 연결이 끊긴 프로그래밍 모델의 핵심 요소입니다. 그러나 DataSet 이러한 두드러진 성능에도 불구하고 쿼리 기능은 제한적입니다.

LINQ to DataSet을 사용하면 다른 많은 데이터 원본에서 DataSet 사용할 수 있는 동일한 쿼리 기능을 사용하여 더 풍부한 쿼리 기능을 빌드할 수 있습니다.

자세한 내용은 LINQ to DataSet을 참조하세요.

LINQ to SQL

LINQ to SQL은 관계형 데이터를 개체로 관리하기 위한 런타임 인프라를 제공합니다. LINQ to SQL에서 관계형 데이터베이스의 데이터 모델은 개발자의 프로그래밍 언어로 표현된 개체 모델에 매핑됩니다. 애플리케이션을 실행하면 LINQ to SQL은 개체 모델의 언어 통합 쿼리를 SQL로 변환하고 실행을 위해 데이터베이스로 보냅니다. 데이터베이스가 결과를 반환하면 LINQ to SQL은 결과를 조작할 수 있는 개체로 다시 변환합니다.

LINQ to SQL에는 데이터베이스의 저장 프로시저 및 사용자 정의 함수 및 개체 모델의 상속에 대한 지원이 포함됩니다.

자세한 내용은 LINQ to SQL을 참조하세요.

LINQ to Entities(엔터티에 대한 LINQ)

엔터티 데이터 모델을 통해 관계형 데이터는 .NET 환경에서 개체로 노출됩니다. 이렇게 하면 개체 계층이 LINQ 지원에 이상적인 대상이 되므로 개발자는 비즈니스 논리를 빌드하는 데 사용되는 언어로 데이터베이스에 대한 쿼리를 작성할 수 있습니다. 이 기능을 LINQ to Entities라고 합니다. 자세한 내용은 LINQ to Entities 를 참조하세요.

참고하십시오