/// <summary> /// 打印 DataRelation . /// </summary> /// <param name="sb">输出缓冲区.</param> /// <param name="indent">缩进.</param> /// <param name="obj">对象.</param> public static void PrintDataRelation(StringBuilder sb, int indent, DataRelation obj) { int indentnext = indent + 1; String indentstr = GetIndentStr(indent); sb.AppendLine(string.Format("{0}# <{1}>", indentstr, obj.GetType().FullName)); sb.AppendLine(string.Format("{0}RelationName:\t{1}", indentstr, obj.RelationName)); sb.AppendLine(string.Format("{0}ChildColumns:\t{1}", indentstr, obj.ChildColumns)); sb.AppendLine(string.Format("{0}ChildKeyConstraint:\t{1}", indentstr, obj.ChildKeyConstraint)); sb.AppendLine(string.Format("{0}ChildTable:\t{1}", indentstr, obj.ChildTable)); sb.AppendLine(string.Format("{0}Nested:\t{1}", indentstr, obj.Nested)); sb.AppendLine(string.Format("{0}ParentColumns:\t{1}", indentstr, obj.ParentColumns)); sb.AppendLine(string.Format("{0}ParentKeyConstraint:\t{1}", indentstr, obj.ParentKeyConstraint)); sb.AppendLine(string.Format("{0}ParentTable:\t{1}", indentstr, obj.ParentTable)); PrintPropertyCollection(sb, indentnext, obj.ExtendedProperties); }