Esempio n. 1
0
        private ColumnNode NewColumn(IRdbColumnInfo dbColumn)
        {
            var res = new ColumnNode();

            res.Table      = this;
            res.Property   = dbColumn.Property;
            res.ColumnName = dbColumn.Name;
            res.DbColumn   = dbColumn;
            res.DbType     = dbColumn.DbType;
            res.HasIndex   = dbColumn.HasIndex;
            return(res);
        }
Esempio n. 2
0
 internal virtual RdbColumn CreateColumn(IRdbColumnInfo columnInfo)
 {
     return(new RdbColumn(this, columnInfo));
 }
Esempio n. 3
0
 internal RdbColumn(RdbTable table, IRdbColumnInfo columnInfo)
 {
     _table      = table;
     _columnInfo = columnInfo;
 }
Esempio n. 4
0
 internal override RdbColumn CreateColumn(IRdbColumnInfo columnInfo)
 {
     return(new OracleColumn(this, columnInfo));
 }
Esempio n. 5
0
 internal OracleColumn(RdbTable table, IRdbColumnInfo columnInfo) : base(table, columnInfo)
 {
 }
Esempio n. 6
0
 /// <summary>
 /// 构造函数 初始化表和 持久列信息
 /// </summary>
 /// <param name="table">表对象</param>
 /// <param name="columnInfo">持久列对象</param>
 public MySqlColumn(RdbTable table, IRdbColumnInfo columnInfo) : base(table, columnInfo)
 {
 }