/// <summary> /// 打印 UniqueConstraint . /// </summary> /// <param name="sb">输出缓冲区.</param> /// <param name="indent">缩进.</param> /// <param name="obj">对象.</param> private static void PrintConstraint_UniqueConstraint(StringBuilder sb, int indent, UniqueConstraint obj) { int indentnext = indent + 1; String indentstr = GetIndentStr(indent); sb.AppendLine(string.Format("{0}# <{1}>", indentstr, obj.GetType().FullName)); sb.AppendLine(string.Format("{0}ConstraintName:\t{1}", indentstr, obj.ConstraintName)); sb.AppendLine(string.Format("{0}IsPrimaryKey:\t{1}", indentstr, obj.IsPrimaryKey)); sb.AppendLine(string.Format("{0}Table:\t{1}", indentstr, obj.Table.TableName)); sb.AppendLine(string.Format("{0}Columns:\t// Length={1}", indentstr, obj.Columns.Length)); foreach (DataColumn dc in obj.Columns) { sb.AppendLine(string.Format("{0}\t{1}", indentstr, dc)); } sb.AppendLine(string.Format("{0}ExtendedProperties:\t{1}", indentstr, obj.ExtendedProperties)); PrintPropertyCollection(sb, indentnext, obj.ExtendedProperties); }