다음을 통해 공유


데이터 바인딩 및 LINQ to DataSet

업데이트: November 2007

데이터 바인딩은 응용 프로그램 UI와 비즈니스 논리 사이의 연결을 설정하는 프로세스입니다. 바인딩 설정이 올바르고 데이터가 적절한 알림을 제공하는 경우 데이터 값이 변경될 때 데이터에 바인딩된 요소에 변경 사항이 자동으로 반영됩니다. DataSet은 포함된 데이터 소스에 관계없이 일관성 있는 관계형 프로그래밍 모델을 제공하는 데이터의 메모리 내 표현입니다. ADO.NET 2.0 DataViewDataTable에 저장된 데이터를 정렬하고 필터링하는 데 사용됩니다. 이 기능은 데이터 바인딩 응용 프로그램에서 자주 사용됩니다. DataView를 사용하여 테이블의 데이터를 여러 정렬 순서로 노출시킬 수 있으며, 행 상태에 따라 또는 필터 식을 기준으로 데이터를 필터링할 수 있습니다. DataView 개체에 대한 자세한 내용은 DataView(ADO.NET)를 참조하십시오.

LINQ to DataSet에서는 LINQ(통합 언어 쿼리)를 사용하여 DataSet에 대한 복잡하고 강력한 쿼리를 만들 수 있습니다. 그러나 LINQ to DataSet 쿼리는 DataRow 개체의 열거형을 반환하므로 바인딩 시나리오에서 사용하기가 쉽지 않습니다. 쉽게 바인딩을 수행하려면 LINQ to DataSet 쿼리에서 DataView를 만들 수도 있습니다. 이 DataView는 쿼리에 지정된 필터링과 정렬을 사용하지만 데이터 바인딩에 더 적합합니다. LINQ to DataSet은 문자열 기반 필터링 및 정렬보다 복잡하고 강력한 필터링 및 정렬 작업을 수행할 수 있는 LINQ 식 기반 필터링 및 정렬을 제공하여 DataView의 기능을 확장합니다.

DataView는 쿼리의 상위에 있는 뷰가 아니라 쿼리 자체를 나타냅니다. DataView는 간단한 데이터 바인딩 모델을 제공하는 DataGrid 또는 DataGridView와 같은 UI 컨트롤에 바인딩됩니다. DataView는 해당 테이블의 기본 뷰를 제공하는 DataTable에서도 만들 수 있습니다.

단원 내용

참고 항목

기타 리소스

프로그래밍 가이드(LINQ to DataSet)