Провожу сериализацию в бинарник, потом эти записанные данные могут обновится и нужно сделать запись об этом в бинарник. Как можно найти нужную запись и обновить? Через linq получится? Или лучше для таких целей использовать сериализацию в xml?
Спасибо!
Обе сериализации — что бинарная, что XML-сериализация — являются строго потоковыми. В них невозможно чисто, без проблем найти одну нужную запись и обновить. Подумайте, что будет, если новая запись короче или длиннее старой?
Если вы хотите обновление конкретных записей, вам стоит придумать собственный формат. Например, такой, в котором записи имеют фиксированную длину в байтах (если это возможно).
Другой вариант, подсказанный в комментариях — база данных. Впрочем, обновление в базе данных одной записи может оказаться и медленнее, чем полная перезапись файла при бинарной сериализации, так что имеет смысл попробовать оба варианта для конкретно ваших данных и сравнить.
Продвижение своими сайтами как стратегия роста и независимости