다음을 통해 공유


개체 데이터 원본을 사용하여 데이터베이스에 연결

Microsoft Expression Blend 프로젝트에 데이터 원본을 직접 추가할 수 있습니다.

팀 제작 환경에서 개발자는 디자이너에게 CLR(공용 언어 런타임) 데이터 원본을 제공하여 디자이너가 원하는 방식으로 Expression Blend 프로젝트의 데이터에 데이터 원본을 바인딩할 수 있도록 합니다. CLR 데이터 원본은 클래스 라이브러리 어셈블리(.dll)에 구현됩니다. 구현 과정에서는 SQL 데이터베이스와 같은 데이터베이스의 데이터 테이블이나 데이터 집합이 채워지고 데이터가 ObservableCollection으로 변환되어 Windows Presentation Foundation (WPF)을 사용하는 모든 응용 프로그램 또는 Expression Blend에서 데이터에 바인딩할 수 있습니다.

C#으로 작성된 클래스 라이브러리 및 결과 데이터에 바인딩되는 Expression Blend 프로젝트에 대한 예는 실습 정보: 예제 SQL 데이터베이스의 데이터 표시를 참조하십시오.

CLR 개체 데이터 원본 추가

  1. 프로젝트 메뉴에서 참조 추가(Alt+Shift+R)를 클릭합니다.

    참조 추가 대화 상자가 나타납니다.

  2. 데이터 원본을 구현하는 어셈블리(.dll)로 이동합니다. 어셈블리를 선택한 다음 열기를 클릭합니다.

    .dll 파일이 프로젝트 패널의 참조 노드에 추가됩니다.

  3. 데이터 패널에서 라이브 데이터 원본 추가 Ee341451.601d2ab6-5e4b-49ab-bb3c-064456dc8184(KO-KR,Expression.30).png를 클릭한 다음 새 개체 데이터 원본 정의를 클릭합니다.

    새 개체 데이터 원본 정의 대화 상자가 나타납니다. 인스턴스를 만들 클래스 선택에 다음과 같은 어셈블리가 나열됩니다.

    • 프로젝트에서 참조로 추가한 모든 데이터 원본 어셈블리입니다.

    • 기본 프로젝트 어셈블리입니다.

    Ee341451.alert_tip(KO-KR,Expression.30).gif팁:

    사용 가능한 시스템 어셈블리도 참조하려면 시스템 어셈블리 표시 확인란을 선택할 수 있습니다. 검색 상자에 쿼리를 입력하면 검색 쿼리를 포함하는 어셈블리를 필터링됩니다. 모든 어셈블리를 다시 표시하려면 검색 상자의 선택을 취소해야 합니다.

  4. 데이터 원본 이름 필드에서 이 데이터 원본의 이름을 입력하거나 이름을 기본값(ObjectDataSource)으로 두십시오.

  5. 인스턴스를 만들 클래스 선택에서 어셈블리 이름을 확장하고 개체를 선택한 다음 확인을 클릭합니다.

    이제 데이터 패널이 데이터 원본에서 구문 분석된 라이브 데이터 Ee341451.dc8f65fe-8ab3-4a8e-8963-e97ab3e4423c(KO-KR,Expression.30).png로 채워집니다. 데이터 원본의 각 노드에 대한 데이터 형식은 괄호 안에 나열됩니다. 이제 프로젝트의 개체를 데이터에 바인딩할 수 있습니다. 자세한 내용은 개체를 데이터에 바인딩을 참조하십시오.

참조

작업

라이브 XML 데이터 원본 사용

데이터 원본 삭제

실습 정보: 예제 SQL 데이터베이스의 데이터 표시