WPF MVVM WCF client/server-Architektur

Ich bauen möchte, eine grundlegende wpf/mvvm-Anwendung, die ruft die Daten von einem server mit WCF und ermöglicht es dem client anzeigen/Bearbeiten (mit CRUD-Operationen) dieser Daten.

So weit, dachte ich darüber nach, etwas ähnliches für die Architektur :

  • ein "globales" Modell-Ebene, die Implementierung, die Validierung, Forschung Kriterien, und die INotifyPropertyChanged-und Dienstleistungsverträge, die
  • einige Dienste, Schichten, hauptsächlich durch eine für entity framework 4, die Umsetzung der Verträge von der Modell-Ebene und erlaubt mir, Zugriff und Manipulation von Daten.
  • Beachten Sie, dass ich eine offline-Datenquelle als na ja, sagen wir XML oder etwas anderes, und so einem anderen Dienst (ich Plane mit einigen DI/IoC)
  • die WCF-Schicht
  • Extra-Schicht für Daten speichern der client-Seite ?
  • das ViewModel

Ich bin klar auf die Ansichten/ViewModel-Teil, aber ich habe Schwierigkeiten, herauszufinden, die Beziehungen zwischen den Modell -, WCF-und das viewmodel.

Meine Fragen sind :

  1. Wie soll ich mit dem Modell generiert durch EF ? Es loszuwerden und gehen
    für einen code-first-Ansatz manuell tun die Kartierung mit den
    Datenbank ?
  2. Für die WCF-Daten-transport, sollte ich auf relationalen
    Eigenschaften, die in meinem Modell habe ich.e ein Produkt hat ein Kunde anstelle von einem
    CustomerId ?
  3. Sollte ich eine zusätzliche Schicht zwischen der WCF und
    das ViewModel für die Speicherung und Manipulation von Daten oder ist es die beste
    Praxis direkt stecken Sie das ViewModel ins WCF ?

Andere Tipps für diese Art von Architektur sind willkommen...

  • Möchten Sie vielleicht Lesen Sie meine Antwort an stackoverflow.com/q/10437241/50079
  • Ihre Antwort ist wirklich sehr gut, danke. Aber ich bin noch nicht vollkommen klar auf dem Modell Teil, vgl. meine Antwort auf ken2k
InformationsquelleAutor LaurentH | 2012-07-11
Schreibe einen Kommentar