/// <summary> /// Добавляет колонку /// </summary> /// <param name="table">Таблица</param> /// <param name="column">Колонка</param> /// <param name="columnType">Тип колонки</param> /// <param name="standartDefaultType">Дефалт</param> public void AddColumn(string table, string column, ColumnType columnType, StandartDefaultType standartDefaultType) { AddColumn(new Table(table), new Column(column, columnType) { Constraint = new StandartDefault(string.Format("DF_{0}_{1}", table, column).ToUpper(), standartDefaultType) }); }
/// <summary> /// Добавляет дефалт, зависящий от СУБД /// </summary> /// <param name="standartDefaultType">Дефалт</param> /// <returns>Таблица с дефалтом</returns> public Table Default(StandartDefaultType standartDefaultType) { Column column = GetColumnForDefault(); column.Constraint = new StandartDefault(string.Format("DF_{0}_{1}", Name, column.Name).ToUpper(), standartDefaultType); return(this); }
/// <summary> /// Конструктор /// </summary> /// <param name="name">Название дефалта</param> /// <param name="defaultType">Тип дефалта</param> public StandartDefault(string name, StandartDefaultType defaultType) : base(name) { this.defaultType = defaultType; }
/// <summary> /// Добавляет дефалт, зависящий от СУБД /// </summary> /// <param name="standartDefaultType">Дефалт</param> /// <returns>Таблица с дефалтом</returns> public new Table <T> Default(StandartDefaultType standartDefaultType) { return((Table <T>)base.Default(standartDefaultType)); }
/// <summary> /// Добавляет дефалт, зависящий от СУБД /// </summary> /// <param name="standartDefaultType">Дефалт</param> /// <returns>Таблица с дефалтом</returns> public Table Default(StandartDefaultType standartDefaultType) { Column column = GetColumnForDefault(); column.Constraint = new StandartDefault(string.Format("DF_{0}_{1}", Name, column.Name).ToUpper(), standartDefaultType); return this; }