public void CreateDataObjectTest() { DataObjectDefine dod = new DataObjectDefine(); dod.Name = "数据实体"; dod.Description = "测试用的数据实体"; dod.Fields.Add(new DataFieldDefine("UserName", PropertyDataType.String)); dod.Fields.Add(new DataFieldDefine("Age", PropertyDataType.Integer)); dod.Output(Console.Out, 0); }
public static void Output(this DataObjectDefine dod, TextWriter writer, int indent = 0) { Write(writer, string.Empty, indent); writer.WriteLine("Name={0}, Desp={1}", dod.Name, dod.Description ); indent++; WriteLine(writer, "Begin Fields", indent); indent++; dod.Fields.ForEach(f => f.Output(writer, indent)); indent--; WriteLine(writer, "End Fields", indent); }