Esempio n. 1
0
        }         // 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
Esempio n. 2
0
        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