Я бы хотел сериализовать некоторые сгенерированные 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 - нет. Возможно ли это сделать?