В настоящее время мое приложение извлекает данные из базы данных Microsoft SQL 2005 через веб-службы ASP.NET XML, используя SOAP, когда ему нужны данные.
Я хотел бы изменить свое приложение, чтобы оно имело локальную базу данных, и эта база данных проверит, изменились ли данные, и синхронизируется с любыми новыми данными.
Как мне узнать, есть ли новые данные?
Должен ли я просто подсчитать количество строк в таблице SQL и, если оно меньше числа строк в базе данных CoreData, переписать базу данных CoreData?
Есть ли способ сказать только синхронизировать записи, которые были изменены или были добавлены / удалены?
Должен ли я синхронизировать все данные при запуске приложения или синхронизировать только таблицу, соответствующую представлению загрузки?
Любая помощь очень ценится!
Спасибо,
-Mike