} // ctor /// <summary></summary> /// <param name="table"></param> /// <param name="xColumn"></param> public PpsDataColumnDefinitionClient(PpsDataTableDefinitionClient table, XElement xColumn) : base(table, xColumn.GetAttribute("name", (string)null), xColumn.GetAttribute("isPrimary", false), xColumn.GetAttribute("isIdentity", false)) { this.metaInfo = new PpsDataColumnMetaCollectionClient(this, xColumn.Element("meta")); this.dataType = ((PpsDataSetDefinitionClient)table.DataSet).GetColumnType(xColumn.GetAttribute("dataType", "object")); this.parentRelationName = xColumn.GetAttribute <string>("parentRelationName", null); this.parentRelationType = xColumn.GetAttribute("parentRelationType", PpsRelationType.None); this.parentTableName = xColumn.GetAttribute <string>("parentTable", null); this.parentColumn = xColumn.GetAttribute <string>("parentColumn", null); } // ctor
private PpsDataTableDefinitionClient(PpsDataSetDefinitionClient dataset, PpsDataTableDefinitionClient clone) : base(dataset, clone) { this.metaInfo = new PpsDataTableMetaCollectionClient(clone.metaInfo); } // ctor