protected override bool Execute() {//* ActiveObject = GetName(); if (column == null) { column = AddColumn(table); } SetAttributeValue(column, "Name", ColumnName); if (ColumnName.IndexOfAny(new[] { '#', '*', '.' }) > -1) { SetAttributeValue(column, "Member", ColumnName.Replace("#", "_").Replace(".", "_").Replace("*", "_")); } else { SetAttributeValue(column, "Member", null); } if (!string.IsNullOrEmpty(DataType)) { SetAttributeValue(column, "Type", DataType); if (DataType == "timestamp") { SetAttributeValue(column, "IsVersion", "true"); } else { SetAttributeValue(column, "IsVersion", null); } if (DbType.Equals("varbinary(max)", StringComparison.OrdinalIgnoreCase)) { SetAttributeValue(column, "IsDelayLoaded", "true"); SetAttributeValue(column, "UpdateCheck", "Never"); } if (DbType.Equals("xml", StringComparison.OrdinalIgnoreCase)) { SetAttributeValue(column, "UpdateCheck", "Never"); } } if (!string.IsNullOrEmpty(DbType)) { SetAttributeValue(column, "DbType", DbType); } SetAttributeValue(column, "CanBeNull", (!Mandatory).ToString().ToLower()); if (ComputeInDataBase) { SetAttributeValue(column, "IsDbGenerated", "true"); } else { SetAttributeValue(column, "IsDbGenerated", null); } // SetAttributeValue(column, "IsPrimaryKey", IsPrimaryKey.ToString());*/ return(true); }