示例#1
0
        public void ApplyGridFormatConditions(List <ConsoleCommands.BaseCommand> commands)
        {
            FormatConditions.Clear();
            ComputedColumns.Clear();

            var gridFormatConditions = LoadGridFormatConditions(commands);

            FormatConditions.AddRange(gridFormatConditions);

            ComputedColumns.AddRange(commands.OfType <ComputedColumn>());
        }
示例#2
0
        public DataTableDpoClass(DataTable table)
        {
            DatabaseName dname = new DatabaseName(ConnectionProviderManager.DefaultProvider, "MEM");

            this.table = table;

            this.tableName = new ClassTableName(new TableName(dname, SchemaName.dbo, table.TableName));



            this._columns = new ColumnCollection(this);
            foreach (DataColumn c in table.Columns)
            {
                this._columns.Add(new DtColumn(c));
            }

            this._identity        = new IdentityKeys(this._columns);
            this._computedColumns = new ComputedColumns(this._columns);

            this._columns.UpdatePrimary(this.PrimaryKeys);
            this._columns.UpdateForeign(this.ForeignKeys);
        }