Кроме того, мой ArrayList автоматически преобразуется API-интерфейсом базы данных в байт []
Честно говоря, вы собираетесь иметь , чтобы найти действительный API сериализации, используемый для шанса восстановления этих данных. Это, вероятно, BinaryFormatter
, который общеизвестно непереносим и нетерпим к версии.
Если вам нужно для хранения данных в двоичном виде и долгосрочного использования (база данных) и между платформами (CF), то вам придется использовать подходящий сериализатор. Например, protobuf-net будет работать в основном (хотя он не будет похож на нетипизированный ArrayList
, предпочитая напечатанный List<T>
и т. Д.).
Если данные в настоящее время хранятся как BinaryFormatter
, то лучшим вариантом будет извлечь их, используя вашу текущую систему, и повторно упаковать (возможно, в другой столбец или таблицу) в более подходящий формат сериализации.