Ich verstehe nicht, wie mein Modell ein WCF-Dienst sein kann. Es ist sinnvoll, wenn eine Astoria-Teilklasse auf dem Client vorhanden ist, die Remoteaufrufe Persistenzaufrufe ermöglicht. Ein WCF-Dienst verfügt jedoch nicht über Eigenschaften für Modellfelder, die zum Aktualisieren eines Datenspeichers verwendet werden können.MVVM & WCF - Modell- und Modellbeziehung anzeigen
Selbst wenn ich eine Schnittstelle für eine Modell-/Domänenobjektklasse in eine separate Assembly ausklammern könnte, erlaubt mir ein Silverlight-Projekt nicht, das als Referenz hinzuzufügen.
Wie sollte mein ViewModel meine WCF-Anrufe umfassen? Letztendlich wird der WCF eine Repository-Assembly aufrufen, die in Linq-to-Sql implementiert ist, aber anscheinend sind diese Entitäten in diesem Szenario nicht mein Modell, meine WCF-Klassen sind?
Danke für jede Anleitung zu diesem Thema.
Auch Beiträge, die ich gelesen habe, um einen Bezugsrahmen zu geben:
- http://development-guides.silverbaylabs.org/Video/Silverlight-Prism#videolocation_0
- http://blogs.conchango.com/davidwynne/archive/2008/12/15/silverlight-and-the-view-viewmodel-pattern.aspx
- http://msdn.microsoft.com/en-us/magazine/dd458800.aspx