我有一个非常简单的应用程序,它目前有一个基于单个表的Linq到Sql类。
我该怎么做?
var db = new MyEntityDataContext();
Stream fs = new FileStream("Output.xml", FileMode.Create);
XmlWriter writer = new XmlTextWriter(fs, Encoding.Unicode);
serializer = new XmlSerializer(typeof(MyEntity));
foreach (var row in db.MyEntitys)
{
// Serialize object to XML
serializer.Serialize(writer,row);
}
writer.Close();
"Token StartElement in state Epilog would result in an invalid XML document."
XmlSerializer serializer2 = new XmlSerializer(db.MyEntitys.GetType());
"To be XML serializable, types which inherit from IEnumerable must have an implementation of Add(System.Object) at all levels of their inheritance hierarchy."