我想序列化一些LINQ生成的對象,並將它們作爲二進制字段存儲在表中(不要介意爲什麼)。我希望能夠寫一些代碼,看起來是這樣的:是否可以序列化一個LINQ對象?
SerialTestDataContext db = new SerialTestDataContext();
relation_table row = db.relation_tables.First();
MemoryStream memStream = new MemoryStream();
BinaryFormatter bin = new BinaryFormatter();
bin.Serialize(memStream, row);
Console.WriteLine("Serilized successfully");
TestTable tt = new testTable();
tt.data = new System.Data.Linq.Binary(memStream.ToArray());
db.testTables.InsertOnSubmit(tt);
db.SubmitChanges();
Console.WriteLine("Inserted successfully");
目前即使我已經標記生成的類爲[Serializable接口]因爲LINQ的一個繼承類失敗是沒有的。這甚至有可能嗎?
我的天啊!它充滿了明星! – Mykroft 2008-12-02 15:27:08
如何當我試圖做到這一點,並嘗試序列化到memcached,它不工作? :| – DucDigital 2010-01-23 17:02:15