Мне нужно разработать приложение, в основном это интерфейс с базой данных для ввода данных. Приложение должно иметь возможность работать, когда оно отключено от базы данных с кэшированными данными, и вставлять эти данные при повторном подключении. Будет два разных режима, подключенных или отключенных, нет необходимости обнаруживать отключение в середине подключенного сеанса, чтобы переключиться на отключенное.
Поскольку это кажется мне общим требованием, мне было интересно, существует ли «стандартный» подход для решения этой проблемы. Кэширование таблиц в локальный файл, сериализация данных, запрашиваемых в базе данных или что-то еще. Может быть, для этого существует библиотека?
Заранее спасибо.
PD: приложение будет сделано в .Net
РЕДАКТИРОВАТЬ: это приложение WinForms, а не веб-приложение.
РЕДАКТИРОВАТЬ 2: Чтобы ввести более подробную информацию о приложении, необходимо ввести данные в одну базу данных, но иногда пользователи будут отсутствовать на работе несколько недель и им потребуется вводить данные, как если бы они были связаны с кэшированными данными из базы данных, и это введенные данные будут перенесены в базу данных при повторном подключении.