private void ReadDataTable(XmlSchemaElement element) { var complexType = element.ElementSchemaType as XmlSchemaComplexType; var tableElement = complexType.GetSequenceElements().Single(); this.ReadTable(tableElement, this.dataTable); foreach (var item in element.GetKeyConstraints()) { this.ReadKey(item); } foreach (var item in element.GetUniqueConstraints()) { this.ReadUnique(item); } }
private void ReadDataSet(XmlSchemaElement element) { var complexType = element.ElementSchemaType as XmlSchemaComplexType; foreach (var item in complexType.GetSequenceElements()) { this.ReadTable(item, new CremaDataTable()); } foreach (var item in element.GetKeyConstraints()) { this.ReadKey(item); } foreach (var item in element.GetUniqueConstraints()) { this.ReadUnique(item); } }