다음을 통해 공유


데이터의 새로운 기능

업데이트: 2008년 7월

이 버전의 Visual Studio에는 데이터에 액세스하는 응용 프로그램을 개발하는 데 사용할 수 있는 다음과 같은 새로운 기능이 포함되어 있습니다.

  • LINQ(통합 언어 쿼리) 기술을 통해 프로그래밍 언어가 Visual Studio 2005에 비해 크게 발전했습니다. LINQ to SQL은 LINQ 기술을 관계형 데이터베이스에 적용합니다. LINQ to SQL을 시작하는 데 대한 자세한 내용은 LINQ to SQL을 참조하십시오.

  • 개발자는 O/R 디자이너(개체 관계형 디자이너)를 통해 응용 프로그램과 데이터베이스 사이에 매핑되는 LINQ to SQL 개체를 만들고 편집할 수 있습니다. O/R 디자이너에서는 원격 데이터베이스와 통신하고 응용 프로그램에 사용되는 데이터를 처리하기 위해 LINQ to SQL에서 사용되는 DataContext, 엔터티 클래스 및 DataContext 메서드를 만듭니다. 자세한 내용은 O/R 디자이너 개요를 참조하십시오.

  • 형식화된 데이터 집합에 대한 N 계층 지원을 통해 TableAdapter 코드와 형식화된 데이터 집합 코드를 별도의 프로젝트로 분리할 수 있도록 데이터 집합 디자이너가 향상되었습니다. 자세한 내용은 N 계층 데이터 응용 프로그램 개요를 참조하십시오.

  • 계층적 업데이트 기능이 데이터 집합 디자이너에 통합되어 데이터를 여러 개의 관련 테이블에 저장할 수 있게 되었습니다. 참조 무결성 유지에 필요한 저장 논리가 포함된 생성된 코드를 제공하는 새로운 TableAdapterManager 개체가 형식화된 데이터 집합에 추가되었습니다. 각 TableAdapter에 대해 Update 메서드를 호출하는 대신 TableAdapterManager.UpdateAll 메서드를 호출하면 됩니다. 자세한 내용은 계층적 업데이트를 참조하십시오.

    • 기본적으로 계층적 업데이트는 이 버전의 Visual Studio에서 만든 데이터 집합에 대해 사용할 수 있습니다. 데이터 집합 디자이너에서 계층적 업데이트 속성을 설정하여 계층적 업데이트를 제어할 수 있습니다. 자세한 내용은 방법: 계층적 업데이트 활성화 및 비활성화를 참조하십시오.
  • 로컬 데이터베이스 캐싱은 SQL Server Compact 3.5 데이터베이스 및 Microsoft Synchronization Services for ADO.NET을 응용 프로그램에 통합하고 응용 프로그램이 데이터를 서버의 원격 데이터베이스와 정기적으로 동기화하도록 준비합니다. 로컬 데이터베이스 캐싱을 통해 응용 프로그램에서 해당 응용 프로그램과 데이터베이스 서버 간의 라운드트립 수를 줄일 수 있습니다. 따라서 자주 변경되지 않는 데이터를 사용하거나 응용 프로그램이 가끔씩 원격 데이터베이스에 연결할 수 없는 환경에서는 이를 통해 성능을 향상시킬 수 있습니다. 자세한 내용은 필요에 따라 연결되는 응용 프로그램 개요를 참조하십시오.

  • Microsoft SQL Server Compact 3.5는 데스크톱 컴퓨터, 스마트 장치 및 Tablet PC에 배포할 수 있는 작은 데이터베이스입니다. SQL Server Compact 3.5는 응용 프로그램에 쉽게 통합할 수 있고 손쉽게 배포할 수 있는 로컬 데이터베이스입니다. 자세한 내용은 SQL Server Compact 3.5 사용(Visual Studio)을 참조하십시오.

참고 항목

개념

Visual Studio 2008의 새로운 기능

ADO.NET의 새로운 기능

Visual Database Tools의 새로운 기능

Visual Basic의 새로운 기능

Visual C#의 새로운 기능

.NET Framework 2.0용 Windows Forms에 추가되는 항목

변경 기록

날짜

변경 내용

원인

2008년 7월

데이터 소스 구성 마법사를 사용하여 로컬 데이터베이스 캐싱을 구성하는 작업에 대한 정보를 추가했습니다.

SP1 기능 변경

2008년 7월

SQL Server 변경 내용 추적을 사용하도록 로컬 데이터베이스 캐싱을 구성하는 작업에 대한 정보를 추가했습니다.

SP1 기능 변경