Не задумывались ли вы о преобразовании потока памяти в строку base64hex для помещения в базу данных?
byte[] mStream = memorystream.ToArray();
string sConvertdHex = System.Convert.ToBase64String(mStream)
Затем вы можете сбросить содержимое sConvertdHex в базу данных. Для десериализации вам нужно сделать обратное
byte[] mData = System.Convert.FromBase64String(...)
затем десериализовать mData обратно к вашему объекту.