我面临着下一个序列化问题。我有一个
经过序列化后,我得到了这个:
但我需要这一个:
我能否以任何方式获得所需的 XML 结构而无需添加属性?
至于为什么我不能使用
MyObject
类的列表,我想对其进行序列化,但无法以所需的方式执行。问题如下。我有这个类结构:[XmlRoot(ElementName = "response")]
public class Response : List<MyObject> {}
[XmlElement("myObject")]
public class MyObject { ... }
经过序列化后,我得到了这个:
<response>
<myObject>
...
</myObject>
<myObject>
...
</myObject>
<myObject>
...
</myObject>
</response>
但我需要这一个:
<response>
<myObejcts>
<myObject>
...
</myObject>
<myObject>
...
</myObject>
<myObject>
...
</myObject>
</myObejcts>
</response>
我能否以任何方式获得所需的 XML 结构而无需添加属性?
public List<MyObject> {get; set;}
至于为什么我不能使用
List
属性,是因为我使用了Entity Framework,在这种情况下EF会在数据库中生成一些额外的不需要的表。