Share via


LINQ to DataSet

LINQ to DataSet을 사용하면 DataSet 개체에 캐시된 데이터를 더 쉽고 빠르게 쿼리할 수 있습니다. 특히, LINQ to DataSet을 사용하면 별도의 쿼리 언어를 사용하는 대신 프로그래밍 언어 자체에서 쿼리를 작성할 수 있으므로 간편하게 쿼리할 수 있습니다. 이 기능은 Visual Studio에서 제공되는 컴파일 시간 구문 검사, 정적 입력 및 IntelliSense 지원을 해당 쿼리에 사용할 수 있는 Visual Studio 개발자에게 특히 유용합니다.

LINQ to DataSet은 하나 이상의 데이터 소스에서 통합된 데이터를 쿼리하는 데도 사용할 수 있습니다. 이 기능은 논리적으로 집계된 데이터 쿼리, 웹 애플리케이션의 중간 계층 캐시 등과 같이 유연하게 데이터를 표현하고 처리해야 하는 여러 시나리오에 사용될 수 있습니다. 이러한 조작 방법은 일반적인 보고, 분석 및 비즈니스 인텔리전스 애플리케이션에 특히 필요합니다.

LINQ to DataSet 기능은 주로 DataRowExtensionsDataTableExtensions 클래스의 확장 메서드를 통해 노출됩니다. LINQ to DataSet은 기존 ADO.NET 아키텍처를 기준으로 빌드되고 사용되며 애플리케이션 코드의 ADO.NET을 대체하지 않습니다. 기존 ADO.NET 코드는 LINQ to DataSet 애플리케이션에서 계속 작동합니다. 다음 다이어그램에서는 LINQ to DataSet에 대한 ADO.NET과 데이터 저장소의 관계를 보여 줍니다.

Diagram showing that LINQ to DataSet is based on the ADO.NET provider.

섹션 내용

시작

프로그래밍 가이드

참조

DataTableExtensions

DataRowExtensions

DataRowComparer

참고 항목