internal SqlTableColumn AsTableColumn()
{
var column = new SqlTableColumn(ColumnName, ColumnType) {
IsNotNull = !IsNullable
};
if (Default != null) {
SqlExpression defaultExpression;
if (DefaultIsExpression) {
defaultExpression = SqlExpression.Parse((string)Default);
} else {
defaultExpression = SqlExpression.Constant(Field.Create(Default));
}
column.DefaultExpression = defaultExpression;
}
return column;
}