我需要读取不同的XML文件。我想知道是应该将文件反序列化为自定义对象,还是只使用XDocument对象和Linq-to-XML读取数据。这些文件的大小从1-2kb到3mb+不等,不同的对象的复杂度也不同(有些有属性,有些有子项,有些两者都有,有些则没有)。我认为与Linq- to -XML相比,使用对象会更容易一些,但是创建这些对象需要一些时间。
我的目的是在构建应用程序时将反序列化的对象图用作测试数据,因此,在进行任何序列化之前,需要能够从XML反序列化对象。我希望尽可能容易地自由编辑XML以改变所构造的对象。我希望反序列化过程不需要对象图中每一层的嵌套循环或嵌套Linq to SQL语句。
我发现DataContractSerializer不够用。此外,它期望的数据声明顺序不一定与在类声明中声明
我正在尝试使用visual studio (2010)中内置的linq- to -sql-designer生成的类来存储和表示我网站中的一些数据。在某些情况下,我希望将这些对象中的一些放入会话中,以便能够在另一个网页上访问它们。
问题是,当我这样做时,我得到一个错误,即linq-to-sql的某些部分是不可序列化的。然后,我创建了一些可以更好地序列化的替代对象,用包含一些linq.xelement的