У меня есть это крошечное приложение winforms на С#, которое НЕ будет увеличиваться в любом случае. Это всего лишь два поля ввода и кнопка.
Я хочу знать, знаете ли вы, ребята, как хранить значения, которые пользователь вводит в локальном хранилище данных. Вы можете считать 10 записей большим количеством данных для этого сценария.
Требования
Это не должно требовать какой-либо настройки со стороны базы данных. (создание таблиц и т.д.)
Я должен иметь возможность просто дать ему объект, и он должен его сохранить, я не хочу тратить на это время.
Данные должны быть достаточно легко извлекаемыми.
Я хочу иметь возможность повторно использовать эту вещь для каждого небольшого приложения, которое я создаю подобным образом.
Мои идеи
Объект POCO, который будет XML-сериализован и сохранен в папке «Локальные настройки». После загрузки приложения этот файл десериализуется обратно в объект POCO.
ООСУБД: у меня нет опыта работы с ними, но я всегда думал, что они состоят из одной dll, поэтому их будет легко упаковать с помощью программы.
Когда-то, очень давно, я создал приложение, которое хранило пользовательские настройки внутри реестра. Не знаю, ценится ли это до сих пор.
Какой подход, по вашему мнению, является лучшим?
Примеры кода очень ценятся!