다음을 통해 공유


데이터 세트 스키마 유추 프로세스 요약

유추 프로세스는 먼저 XML 문서에서 테이블로 유추할 요소를 결정합니다. 나머지 XML에서 유추 프로세스는 해당 테이블의 열을 결정합니다. 중첩 테이블의 경우, 유추 프로세스는 중첩된 DataRelationForeignKeyConstraint 개체를 생성합니다.

다음은 유추 규칙에 대한 간략한 요약입니다.

  • 특성이 있는 요소는 테이블로 유추됩니다.

  • 자식 요소가 있는 요소는 테이블로 유추됩니다.

  • 반복되는 요소는 단일 테이블로 유추됩니다.

  • 문서 또는 루트 요소에 특성이 없고 열로 유추되는 자식 요소도 없으면 DataSet로 유추됩니다. 그렇지 않으면 문서 요소가 테이블로 유추됩니다.

  • 속성은 열로 추론됩니다.

  • 특성 또는 자식 요소가 없고 반복되지 않는 요소는 열로 유추됩니다.

  • 테이블로 유추되는 다른 요소 내에서 중첩 테이블로 유추되는 요소의 경우 두 테이블 사이에 중첩된 DataRelation 이 만들어집니다. TableName_Id라는 새 기본 키 열이 두 테이블에 추가되고 DataRelation에서 사용됩니다. ForeignKeyConstraintTableName_Id 열을 사용하여 두 테이블 사이에 만들어집니다.

  • 테이블로 유추되고 텍스트를 포함하지만 자식 요소가 없는 요소의 경우 각 요소의 텍스트에 대해 TableName_Text 이라는 새 열이 만들어집니다. 요소가 테이블로 유추되고 텍스트가 있지만 자식 요소도 있는 경우 텍스트는 무시됩니다.

참고하십시오