У меня есть приложение xamarin (не FORMS) для Android и IOS - все данные, которые видит пользователь, поступают из базы данных sqlite. Когда приложение запускается в первый раз, выполняется задание синхронизации - задание синхронизации получает данные с удаленного сервера на локальный sqlite. Теперь приложение также должно обновлять sqlite, когда пользователь работает над приложением - в фоновом потоке - но каков наилучший способ сделать это, не мешая пользователю.
Я не могу стереть всю таблицу и вставить все данныеОпять же - поскольку пользователь заметил бы это, если они обновят окно - я подумал, что сравнение строк за строкой (сервер / локально) в фоновом потоке - это лучший способ сделать это?