Example #1
0
 /// <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);
 }