Сначала сериализуйте объект в MemoryStream с помощью BinaryFormatter.Serialize (). MemoryStream.GetBytes () теперь возвращает вам байт [], который вы можете записать в BLOB-объект. Чтение требует десериализации байта [], полученного из большого двоичного объекта, теперь с использованием BinaryFormatter.Deserialize (). Приведение к List<List<Point>>
.
XmlSerializer тоже будет работать, капля еще больше. Но он позволяет сохранить сериализованное значение в столбце nvarchar (max) в таблице dbase вместо того, чтобы использовать BLOB-объект. Это безопаснее, поскольку не будет зависеть от версии .NET Framework, важно, если эти данные будут существовать некоторое время. Сериализуйте в StringStream, чтобы получить строковое значение сгенерированного XML.
И последнее, но не менее важное: рассмотрите возможность добавления в базу данных таблицы, в которой можно хранить очки. Это чистый раствор.