Пример #1
0
 /// <summary>
 /// 打印 ForeignKeyConstraint .
 /// </summary>
 /// <param name="sb">输出缓冲区.</param>
 /// <param name="indent">缩进.</param>
 /// <param name="obj">对象.</param>
 private static void PrintConstraint_ForeignKeyConstraint(StringBuilder sb, int indent, ForeignKeyConstraint obj)
 {
     int indentnext = indent + 1;
     String indentstr = GetIndentStr(indent);
     sb.AppendLine(string.Format("{0}# <{1}>", indentstr, obj.GetType().FullName));
     sb.AppendLine(string.Format("{0}AcceptRejectRule:\t{1}", indentstr, obj.AcceptRejectRule));
     sb.AppendLine(string.Format("{0}ConstraintName:\t{1}", indentstr, obj.ConstraintName));
     sb.AppendLine(string.Format("{0}DeleteRule:\t{1}", indentstr, obj.DeleteRule));
     sb.AppendLine(string.Format("{0}RelatedTable:\t{1}", indentstr, obj.RelatedTable));
     sb.AppendLine(string.Format("{0}Table:\t{1}", indentstr, obj.Table.TableName));
     sb.AppendLine(string.Format("{0}UpdateRule:\t{1}", indentstr, obj.UpdateRule));
     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}RelatedColumns:\t// Length={1}", indentstr, obj.RelatedColumns.Length));
     foreach (DataColumn dc in obj.RelatedColumns) {
         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);
 }