제네릭 형식에 형식 식별자 개체 및 속성 매핑

Visual Studio 메타 데이터 엔진 일반 개체와 같은 일반 속성 뿐만 아니라 테이블, 뷰 및 저장된 프로시저에서 이러한 개체를 인식합니다. 반면, XML을 사용 하 여 데이터 공급자에 의해 지정 된 개체 형식 형식이 제네릭 양식에서 기본적으로 설명 하지 는지 않습니다.

이 때문에 객체 유형이 형식, 해당 식별자 및 해당 속성으로 메타 데이터 엔진에서 인식할 수 있는 다양 한 일반 개념에 매핑하는 정보를 포함 되어야 합니다. 그런 다음이 매핑을 메타 데이터 엔진에 적용 됩니다. 이 매핑을 사용 하는 데 필요한 정보를 제공 하는 개체 형식까지 것입니다.

매핑 문제

간단한 1: 1 매핑을 사용할 수 없게 되므로 매핑 소스 관련 데이터를 일반적인 개념에 다소 임의의 수 있습니다.

뒤쪽 끝에 일반 개념 매핑 소개로 이라고 합니다 복잡은 b:g 매핑 문제.

문제를 설명 하기 위해 여러 일반 개념에 매핑되는 형식의 데이터 원본을 정의할 수 있습니다 것을 고려 하십시오. (1:g), 또는 여러 데이터 원본의 특정 속성에 일반 속성을 구분할 수 있습니다 (b: 1). (더 개발 된 토론을 찾을 수 있는 b:g 매핑 문제를 형식 매핑.)

식별자 부분 및 속성에 대 한 매핑이 되 추가 문제를 데이터 소스에 따라 일반 개념에서 요구 하는 형식으로 변환 하는 가장 좋은 방법을 결정 합니다. 예를 들어, 데이터베이스를 정의할 수는 CreateDate 동안 일반 개념을이 속성에 매핑되는 실제 문자열을 반환 하는 속성 DateTime 형식입니다. 이 경우 데이터 공급자가이로 변환 될 수 있는 문자열 형식을 지정 하는 방법을 해야 DateTime 형식, 다음 변환을 수행 합니다.

그러나 이러한 매핑 문제에 완벽 한 솔루션을 사용자 지정 코드를 사용 하지 않고 만들 수 있습니다, 그리고 매핑에 대 한 정적 정보가 어느 정도 많은 근본적인 문제가 해결할 수 있습니다. 다음 섹션에서 자세히 스키마 정의가 이러한 문제를 해결 하는 데 도움이 되는 매핑 정보를 제공 하는 방법을 설명 합니다.

참고 항목

개념

제네릭의 제한 사항에 데이터 원본 요구 사항 매핑