0

Ich habe eine Windows Phone 7-Anwendung, die eine lokale Speicherdatei (.sdf) verwendet, um Daten zu speichern. Ich muss diese Daten mit der SQL Server-Datenbank synchronisieren, damit sie von der Website auch angezeigt und bearbeitet werden können.Datensynchronisierung von lokalen SDF und SQL Server über Sync Framework

Ich habe die Beispiele aus dem Sync Framework überprüft, aber mein Problem ist, dass kein Beispiel eine .sdf Datei verwendet, um die Daten zu synchronisieren.

Auch das Ansichtsmodell der lokalen Datenbank auf dem Windows Phone ist wie folgt:

public class ADataContext : DataContext 
{ 
      // Pass the connection string to the base class. 
      public ADataContext (string connectionString) 
       : base(connectionString) 
      { } 

      // Specify a table for the lists 
      public Table<Lists> Lists; 

     } 

     [Index(Columns = "ListName", Name = "_listNameUnique", IsUnique = true)] 
     [Table] 
     public class Lists : INotifyPropertyChanged, INotifyPropertyChanging 
     { 

      // Define ID: private field, public property, and database column. 
      private int _id; 

      [Column(DbType = "INT NOT NULL IDENTITY", IsDbGenerated = true, IsPrimaryKey = true)] 
      public int Id 
      { 
       get { return _id; } 
       set 
       { 
        NotifyPropertyChanging("Id"); 
        _id = value; 
        NotifyPropertyChanged("Id"); 
       } 
      } 
} 

Gibt es eine Möglichkeit, diese lokale Datenbank (.sdf) mit ihren passenden Tabellen in der SQL Server-Datenbank zu synchronisieren, indem der Verwendung von Sync Framework oder muss ich die Synchronisation manuell durchführen?

Wenn ich es manuell tun muss, was wäre eine optimierte Methode dafür?

Antwort

0

hast du dir die Sync Framework Toolkit angesehen? Ich denke, es gibt 2 Beispielanbieter für SDF unter WM6.5, die mit SQL CE arbeiten und die Sie nachrüsten können, um mit WP7 zu arbeiten.

oder wenn Sie es selbst codieren möchten, werfen Sie einen Blick auf den folgenden Ansatz: Synchronizing Data between the Phone and the Cloud.

+0

Das WP7-Beispiel ist sehr klar, da der gesamte Code vom Sync Framework-Tool generiert wird. Ich habe diese Beispiele schon vorher gesehen, aber das Problem ist, dass ich nicht genau herausfinden kann, wie das funktioniert und ich finde es keine gute Idee gesehen von dem, was ich auf dem Code gesehen habe, muss ich fast alles implementieren. Warum also das Framework von Anfang an verwenden, wenn ich die Arbeit machen muss? –

+0

hängt davon ab, wie Sie es betrachten ... Wenn Sie in Ordnung sind Codierung der Änderungsverfolgung, Änderung der Aufzählung, Änderung der Anwendung, Konfliktbehandlung und Aufzeichnung, was synchronisiert wurde, dann möchten Sie vielleicht so gehen ... wenn Sie schauen Beim Toolkit sind diese Dinge Teil des Frameworks, Sie müssen nur den Client-Provider-Teil bearbeiten. – JuneT

Verwandte Themen