Linq 查询序列化(WPF、C#、XmlSerializer)

Linq query serializaton (WPF, C#, XmlSerializer)

我想序列化我的查询。我做了:

 MyDBViewDataContext db = new MyDBViewDataContext();
 List<test_view> tvq = (from tt in db.test_views
                       select tt).ToList();

 const string filename = "serial_file.xml";

 XmlSerializer serializer = new XmlSerializer(typeof(test_view));
 FileStream stream = new FileStream(filename,FileMode.Create);

 serializer.Serialize(stream, tvq);
 stream.Close();

但是出了点问题,因为我得到了错误:

更改您的线路代码

XmlSerializer serializer = new XmlSerializer(typeof(test_view));

 XmlSerializer serializer = new XmlSerializer(typeof(List<test_view>));