다음을 통해 공유


비즈니스 데이터 연결 모델 만들기

Visual Studio를 사용하여 BDC(비즈니스 데이터 연결) 모델을 만들거나 기존 BDC 모델을 사용자 지정할 수 있습니다. 각 SharePoint 프로젝트는 하나의 모델만 포함할 수 있습니다. 자세한 내용은 SharePoint에 비즈니스 데이터를 통합을 참조하세요.

새 모델 만들기

새 모델을 만들려면 비즈니스 데이터 연결 모델 프로젝트를 만들거나 비즈니스 데이터 연결 모델 항목을 빈 SharePoint 프로젝트에 추가합니다.

참고 항목

컴퓨터에 Microsoft SharePoint Server가 설치되어 있어야 합니다.

Visual Studio는 프로젝트에 폴더를 추가합니다. 이 폴더에는 새 항목 추가 대화 상자에서 비즈니스 데이터 연결 모델 항목에 대해 지정하는 이름이 있습니다. 새 비즈니스 데이터 연결 모델 프로젝트를 만드는 경우 Visual Studio는 폴더 이름을 BdcModel1로 지정합니다.

Visual Studio는 새 폴더에 다음 파일을 추가합니다.

파일 설명
모델 정의 파일 엔터티, 메서드, LOB(기간 업무) 시스템 개체, 모델을 설명하는 기타 메타데이터를 정의하는 XML을 포함합니다.

BDC 디자이너, BDC 탐색기, BDC 메서드 세부 정보 창, 속성 창을 사용하여 이 파일의 메타데이터를 수정합니다.
엔터티 서비스 코드 파일 기본 엔터티의 인스턴스를 검색, 업데이트, 삭제하는 메서드를 포함합니다.

엔터티의 속성을 정의하려면 엔터티 코드 파일을 편집합니다. 자세한 내용은 방법: 모델에 엔터티 추가를 참조하세요.

엔터티 인스턴스를 검색, 업데이트, 삭제하려면 엔터티 서비스 코드 파일에 코드를 추가합니다. 자세한 내용은 비즈니스 데이터 연결 모델 디자인을 참조하세요.

프로젝트를 컴파일하면 Visual Studio가 어셈블리를 만듭니다. 프로젝트 어셈블리에 코드를 추가하는 프로젝트에 다른 항목을 추가하지 않도록 합니다(예: 순차 워크플로 항목 또는 웹 파트 항목). 솔루션 패키지는 어셈블리를 전역 어셈블리 캐시에 복사하지 않으므로 솔루션을 배포할 때 해당 항목의 코드가 실행되지 않습니다. 솔루션 패키지는 SharePoint의 BDC 데이터베이스에만 어셈블리를 배포합니다.

참고 항목

Visual Studio는 프로젝트를 디버그할 때 로컬 컴퓨터에서 두 위치에 모두 어셈블리를 복사합니다.

기존 모델 추가

SharePoint Designer와 같은 다른 도구를 사용하여 만든 모델을 가져올 수 있습니다. 다음 경우에 기존 모델을 프로젝트로 가져오도록 선택할 수 있습니다.

  • SharePoint 서버 팜에 이미 배포된 모델을 사용자 지정하는 경우.

  • 기존 모델을 패키지하고 여러 SharePoint 서버 팜에 배포하는 경우.

    두 경우에 모두 가져오는 모델에 정의된 LOB 시스템은 영향을 받지 않으며 예상대로 계속 작동합니다. SharePoint 프로젝트에 기존 모델을 추가하려면 Visual Studio 기존 항목 추가 대화 상자를 사용합니다. 자세한 내용은 방법: SharePoint 프로젝트에 기존 BDC 모델 파일 추가를 참조하세요.

    .NET 어셈블리 LobSystem 추가에서 옵션을 선택하여 .NET Framework 어셈블리 형식의 LOB 시스템을 가져온 모델에 추가할 수 있습니다. 이렇게 하면 사용자 지정 코드를 작성하고 디자이너를 사용하여 가져온 모델의 메타데이터를 정의할 수 있습니다.

제목 설명
방법: BDC 모델 만들기 새 BDC 모델을 만드는 방법을 보여 줍니다.
방법: SharePoint 프로젝트에 기존 BDC 모델 파일 추가 기존 모델을 SharePoint 프로젝트로 가져오는 방법을 보여 줍니다.
방법: 리소스 파일을 사용하여 지역화된 이름, 속성 및 사용 권한 지정 웹 파트 또는 웹 페이지에서 모델을 사용하는 경우 모델 메타데이터와 병합되는 문자열을 제공하는 방법을 설명합니다.
How to: Include a custom assembly in a BDC feature(방법: BDC 기능에 사용자 지정 어셈블리 포함) 기능에 사용자 지정 어셈블리를 포함하는 방법을 보여 줍니다.