2016-09-30 6 views
0

Ich möchte meine lokalen Datenbankdaten mit Server in Xamarin synchronisieren. Ich habe über Microsoft Azure gelesen, aber ich möchte es manuell tun.
Die Art, wie ich bin denken zu implementieren ist eine Bool-Variable hinzufügen isSync zu meinen Daten und überprüfen Sie die Konnektivität, wenn das Gerät mit dem Internet verbunden ist I wird meine Daten überprüfen, wenn isSync = falsch Ich werde senden es zum Server.Xamarin Forms synchronisieren lokale Datenbankdaten mit Server

Gibt es einen einfacheren Weg dies zu tun?
Danke

Antwort

0

Wenn Sie nur lokale Daten auf den Server schieben möchten, ist dies der einfachste Weg, dies zu tun. Ich persönlich habe diesen Ansatz in meinen Projekten verwendet und es funktioniert großartig.

Wenn Sie auch Daten vom Server ziehen und lokal speichern müssen, wird es ein wenig komplizierter. Sie sollten Regeln für den Fall definieren, dass derselbe Datensatz auf dem Server und in Ihrer App geändert wurde, z. B. den lokalen Datensatz überschreiben oder ihn beibehalten und die Daten vom Server verwerfen. Es gibt auch den Fall, dass Sie nur die zuletzt hinzugefügten oder bearbeiteten Datensätze abrufen möchten. In diesem Fall ist die Verwendung von Azure Mobile Services einfacher, da die meisten dieser Szenarien verarbeitet werden und Sie nicht die gesamte Logik manuell implementieren müssen. Hier ein Überblick über das Thema: https://docs.microsoft.com/en-us/azure/app-service-mobile/app-service-mobile-offline-data-sync