방법: 데이터 집합 및 TableAdapter를 다른 프로젝트로 분리
업데이트: 2007년 11월
형식화된 데이터 집합은 TableAdapter 및 데이터 집합 클래스를 별도의 프로젝트로 생성할 수 있도록 향상되었습니다. 이를 통해 응용 프로그램 계층을 빠르게 분리하고 N 계층 데이터 응용 프로그램을 만들 수 있습니다.
다음 절차에서는 데이터 집합 디자이너를 사용하여 생성된 TableAdapter 코드가 포함된 프로젝트와 분리된 프로젝트로 데이터 집합 코드를 생성하는 프로세스를 설명합니다.
데이터 집합과 TableAdapter 분리
데이터 집합 코드와 TableAdapter 코드를 분리할 때는 데이터 집합 코드가 포함될 프로젝트가 현재 솔루션에 있어야 합니다. 이 프로젝트가 현재 솔루션에 있지 않으면 속성 창의 데이터 집합 프로젝트 목록에 표시되지 않습니다.
참고: |
---|
다음 지침처럼 컴퓨터에서 Visual Studio 사용자 인터페이스 요소 일부에 대한 이름이나 위치를 다르게 표시할 수 있습니다. 이러한 요소는 사용하는 Visual Studio 버전 및 설정에 따라 결정됩니다. 자세한 내용은 Visual Studio 설정을 참조하십시오. |
데이터 집합을 여러 다른 프로젝트로 분리하려면
데이터 집합(.xsd 파일)이 포함된 솔루션을 엽니다.
참고: 데이터 집합 코드를 분리할 프로젝트가 솔루션에 포함되지 않은 경우에는 새로 만들거나 기존 프로젝트를 솔루션에 추가합니다.
솔루션 탐색기에서 형식화된 데이터 집합 파일(.xsd 파일)을 두 번 클릭하여 데이터 집합 디자이너에서 데이터 집합을 엽니다.
데이터 집합 디자이너의 빈 곳을 클릭합니다.
속성 창에서 데이터 집합 프로젝트 노드를 찾습니다.
데이터 집합 프로젝트 목록에서 데이터 집합 코드를 생성할 대상 프로젝트의 이름을 클릭합니다.
데이터 집합 코드를 생성할 대상 프로젝트를 클릭하면 데이터 집합 파일 속성에 기본 파일 이름이 입력됩니다. 필요한 경우 이 이름을 변경할 수 있습니다. 또한 데이터 집합 코드를 특정 디렉터리에 생성하려면 프로젝트 폴더 속성을 폴더 이름으로 설정하면 됩니다.
참고: 데이터 집합 프로젝트 속성을 설정하여 데이터 집합과 TableAdapter를 분리할 때 프로젝트의 기존 partial 데이터 집합 클래스는 자동으로 이동하지 않습니다. 기존의 데이터 집합 partial 클래스는 데이터 집합 프로젝트에 수동으로 옮겨야 합니다.
데이터 집합을 저장합니다.
데이터 집합 코드가 데이터 집합 프로젝트 속성에서 선택된 프로젝트로 생성되고 TableAdapter 코드가 현재 프로젝트로 생성됩니다.
기본적으로 데이터 집합과 TableAdapter 코드를 분리하면 각 프로젝트에 별개의 클래스 파일이 생성됩니다. 원래 프로젝트에는 TableAdapter 코드가 포함된 DatasetName.Designer.vb(또는 DatasetName.Designer.cs)라는 파일이 남습니다. 데이터 집합 프로젝트 속성에 지정된 프로젝트에는 데이터 집합 코드가 포함된 DatasetName.DataSet.Designer.vb(또는 DatasetName.DataSet.Designer.cs)라는 파일이 추가됩니다.
참고: |
---|
데이터 집합 또는 TableAdapter 프로젝트를 선택한 상태에서 솔루션 탐색기의 모든 파일 표시를 클릭하면 생성된 클래스 파일을 볼 수 있습니다. |