데이터 응용 프로그램 개발의 새로운 기능
Visual Studio 2010에는 데이터에 액세스하는 응용 프로그램을 개발할 때 필요한 몇 가지 새로운 기능이 있습니다.
데이터 소스에 바인딩
Visual Studio 2010에는 응용 프로그램에서 데이터 소스를 만들고 컨트롤에 데이터 소스를 바인딩하는 데 필요한 몇 가지 새로운 기능이 있습니다.
WPF의 데이터 바인딩 끌어서 놓기
데이터 소스 창에서 WPF Designer로 다음 유형의 데이터 소스를 끌어 데이터 바인딩된 WPF 컨트롤을 만들 수 있습니다.
데이터 집합
엔터티 데이터 모델
WCF Data Services, WCF 서비스, XML 웹 서비스 등의 서비스
사용자 지정 비즈니스 개체
SharePoint 개체
자세한 내용은 Visual Studio에서 데이터에 WPF 컨트롤 바인딩을 참조하십시오.
Silverlight의 데이터 바인딩 끌어서 놓기
데이터 소스 창에서 Silverlight Designer로 다음 유형의 데이터 소스를 끌어 데이터 바인딩된 컨트롤을 만들 수 있습니다.
서비스
사용자 지정 비즈니스 개체
SharePoint 개체
자세한 내용은 Visual Studio에서 데이터에 Silverlight 컨트롤 바인딩을 참조하십시오.
여러 개체의 데이터에 연결
데이터 소스 구성 마법사를 사용하여 개체의 데이터에 연결하는 경우 마법사를 여러 번 실행하여 개체를 하나씩 선택하는 대신 여러 개체를 한 번에 선택할 수 있습니다.
자세한 내용은 방법: 개체의 데이터에 연결을 참조하십시오.
EntityDataSource 컨트롤에서 쿼리 확장
이제 EntityDataSource 컨트롤에서는 데이터 소스에서 검색한 데이터에 대한 필터를 만드는 데 사용되는 QueryExtender 컨트롤을 지원합니다. 자세한 내용은 EntityDataSource에 LINQ 쿼리 적용을 참조하십시오.
엔터티 데이터 모델 도구
Visual Studio 2010에는 Entity Framework 응용 프로그램을 사용하기 위한 새로운 기능이 포함되어 있습니다. Entity Framework의 새로운 기능에 대한 자세한 내용은 ADO.NET의 새로운 기능을 참조하십시오.
사용자 지정된 개체 계층 코드 생성
텍스트 템플릿을 사용하여 사용자 지정된 개체 계층 코드를 생성하도록 ADO.NET Entity Data Model Designer를 구성할 수 있습니다. 자세한 내용은 How to: Customize Object-Layer Code Generation (Entity Data Model Designer)을 참조하십시오.
모델 우선 지원
Generate Database Wizard (Entity Data Model Tools)를 사용하면 먼저 개념적 모델링을 수행한 다음, 모델을 지원하는 데이터베이스를 만들 수 있습니다. 자세한 내용은 How to: Generate a Database from a Conceptual Model (Entity Data Model Tools)을 참조하십시오.
복합 형식 지원
이제 ADO.NET Entity Data Model Designer에서 복합 형식을 지원합니다. 자세한 내용은 다음 항목을 참조하십시오.
How to: Create and Modify Complex Types (Entity Data Model Tools)
How to: Add a Complex Type Property to an Entity (Entity Data Model Tools)
How to: Map a Function Import to a Complex Type (Entity Data Model Tools)
How to: Map Complex Type Properties to Table Columns (Entity Data Model Tools)
이름 지정 서비스
Entity Data Model Wizard와 Update Model Wizard에서는 Entity, EntitySet 및 NavigationProperty 이름을 단수 또는 복수 형식으로 사용하는 옵션을 제공하여 응용 프로그램 코드를 읽기 쉽게 만듭니다. 자세한 내용은 Choose Your Database Objects Dialog Box (Entity Data Model Wizard) 및 Choose Your Database Objects Dialog Box (Update Model Wizard)를 참조하십시오.
Model 브라우저 기능 향상
ADO.NET Entity Data Model Designer의 Model 브라우저 창을 사용하면 저장소 모델에서 개체를 삭제하고 개념적 모델 및 저장소 모델에서 지정된 문자열을 검색할 수 있습니다. 자세한 내용은 Model Browser Window 및 How to: Delete Objects from the Storage Model를 참조하십시오.
Entity Designer 확장성
Microsoft.Data.Entity.Design.Extensibility 네임스페이스의 클래스를 사용하여 Visual Studio 확장 프로그램을 작성함으로써 ADO.NET 엔터티 데이터 모델 도구의 기능을 확장할 수 있습니다. Microsoft.Data.Entity.Design.Extensibility 네임스페이스의 클래스를 사용하여 다음을 수행할 수 있습니다.
.edmx 파일 생성 프로세스를 확장합니다.
.edmx 파일 업데이트 프로세스를 확장합니다.
Entity Designer 및 Model 브라우저의 개체에 사용자 지정 속성을 추가합니다.
사용자 지정 파일 형식을 로드하고 저장합니다.
.edmx 파일 로드 및 저장 프로세스를 확장합니다.
자세한 내용은 Extending the Entity Data Model Tools을 참조하십시오.