다음을 통해 공유


LINQ to ADO.NET(포털 페이지)

LINQ to ADO.NET을 사용하면 LINQ(통합 언어 쿼리) 프로그래밍 모델을 사용하여 ADO.NET에서 열거 가능한 개체를 쿼리할 수 있습니다.

참고

LINQ to ADO.NET 설명서는 .NET Framework SDK: LINQ 및 ADO.NET의 ADO.NET 단원에 있습니다.

LINQ to DataSet, LINQ to SQL 및 LINQ to Entities라는 세 가지 별도의 ADO.NET LINQ(통합 언어 쿼리) 기술이 있습니다. LINQ to DataSet을 사용하면 DataSet에 대한 다양하고 최적화된 쿼리를 수행할 수 있고, LINQ to SQL을 사용하면 SQL Server 데이터베이스 스키마를 직접 쿼리할 수 있으며, LINQ to Entities를 사용하면 엔터티 데이터 모델을 쿼리할 수 있습니다.

LINQ to 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

엔터티 데이터 모델을 통해 관계형 데이터는 .NET 환경에서 개체로 노출됩니다. 이렇게 되면 이 개체 계층에 대해 LINQ을 사용할 수 있으므로 개발자는 비즈니스 논리를 개발할 때 사용한 언어로 데이터베이스에 대한 쿼리를 작성할 수 있습니다. 이러한 기능은 LINQ to Entities로 알려져 있습니다. 자세한 내용은 LINQ to Entities를 참조하십시오.

참고 항목

개념

LINQ 및 ADO.NET

기타 리소스

LINQ(통합 언어 쿼리)