Пример #1
0
 private static string GetIdentityString(ColumnDefinition column)
 {
     return string.Format("IDENTITY({0},{1})",
         column.GetAdditionalFeature(SqlServerExtensions.IdentitySeed, 1),
         column.GetAdditionalFeature(SqlServerExtensions.IdentityIncrement, 1));
 }
Пример #2
0
        protected override string FormatDefaultValue(ColumnDefinition column)
        {
            var isCreate = column.GetAdditionalFeature<bool>("IsCreateColumn", false);

            if (isCreate && (column.DefaultValue is ColumnDefinition.UndefinedDefaultValue))
            {
                return "DEFAULT";
            }

            if (column.DefaultValue is ColumnDefinition.UndefinedDefaultValue)
            {
                return string.Empty;
            }

            // see if this is for a system method
            if (!(column.DefaultValue is SystemMethods))
            {
                return "DEFAULT " + this.Quoter.QuoteValue(column.DefaultValue);
            }

            var method = this.FormatSystemMethods((SystemMethods)column.DefaultValue);
            if (string.IsNullOrEmpty(method))
            {
                return string.Empty;
            }

            return "DEFAULT " + method;
        }