} // 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 PpsDataColumnDefinitionClient(PpsDataTableDefinition table, PpsDataColumnDefinitionClient clone) : base(table, clone) { this.metaInfo = new PpsDataColumnMetaCollectionClient(this, clone.metaInfo); this.dataType = clone.dataType; this.parentRelationName = clone.parentRelationName; this.parentRelationType = clone.parentRelationType; this.parentTableName = clone.parentTableName; this.parentColumn = clone.parentColumn; } // ctor