title: How do I implement MVVM with WCF?
body: <p>I'm new to MVVM.  Currently I'm developing a WPF project in C# that will have a SQl Server backend and I'll be using a standard WCF service to communicate with it.  All the tutorials I've seen on MVVM thus far always seem to use some static data repository such as an xml file for their backend.  I haven't yet seen implemenations using a database and a data access layer, so I'm confused as to where my WCF service fits in.  The service has all data objects defined in it, so does the service itself then become the model?  In addition,  how do I go about including the service in the ViewModel so that the designer doesn't throw an error stating that it cannot create an instance f the service class?  Any help here would be greatly appreciated as I find it strange that so many tutorials on this subject omit the most prctical implementation for a line-of-business application.</p>
  
  <p>PS I would like to steer clear of WCF RIA services and Silverlight as the Silverlight's lack of support for commands makes the book I'm following (Pro WPF and Silverlight MVVM Effective Application Development with Model-View-ViewModel) difficult to understand.</p>