Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El proceso de inferencia determina primero, a partir del documento XML, qué elementos se deducirán como tablas. A partir del XML restante, el proceso de inferencia determina las columnas de esas tablas. Para las tablas anidadas, el proceso de inferencia genera objetos anidados DataRelation y ForeignKeyConstraint .
A continuación se muestra un breve resumen de las reglas de inferencia:
Los elementos que tienen atributos se deducen como tablas.
Los elementos que tienen elementos secundarios se deducen como tablas.
Los elementos que se repiten se deducen como una sola tabla.
Si el documento, o elemento raíz, no tiene atributos y ningún elemento secundario que se deduciría como columnas, se deduce como un DataSet. De lo contrario, el elemento de documento se deduce como una tabla.
Los atributos se deducen como columnas.
Los elementos que no tienen atributos ni elementos secundarios, y que no se repiten, se deducen como columnas.
Para los elementos que se deducen como tablas anidadas dentro de otros elementos que también se deducen como tablas, se crea un anidado
DataRelationentre las dos tablas. Se agrega una nueva columna de clave principal denominadaTableName_Ida ambas tablas y la usa DataRelation. Entre las dos tablas se crea unForeignKeyConstraintutilizando la columnaTableName_Id.En el caso de los elementos que se deducen como tablas y que contienen texto pero que no tienen elementos secundarios, se crea una nueva columna denominada
TableName_Textpara el texto de cada uno de los elementos. Si un elemento se deduce como una tabla y tiene texto, pero también tiene elementos secundarios, se omite el texto.
Consulte también
- Inferencia de la estructura relacional del conjunto de datos a partir de XML
- Carga de un conjunto de datos desde XML
- Carga de información de esquema del conjunto de datos desde XML
- Uso de XML en un conjunto de datos
- Conjuntos de Datos, Tablas de Datos y Vistas de Datos
- Información general de ADO.NET