2010-01-31 6 views
4

J'ai une application basée sur WCF qui utilise les services pour accéder aux dépôts côté serveur. Je passe des DTO du serveur au client et je me demandais comment mieux faire les parties DTO du modèle de vue. J'ai un exemple de travail de juste des propriétés simples sur le modèle de vue, mais je ne savais pas comment traiter les objets DTO réels et toute conversion possible entre les propriétés du modèle DTO et Vview.MVVM View Model DTO

Répondre

3

Votre question est très générale, mais le modèle ressemble généralement quelque chose comme ceci:

public class CustomerViewModel : ViewModel 
{ 
    private readonly CustomerDTO _customer; 

    ... 

    public string Name 
    { 
     get { return _customer.Name; } 
     set 
     { 
      if (_customer.Name != value) 
      { 
       _customer.Name = value; 
       OnPropertyChanged(() => this.Name); 
      } 
     } 
    } 
} 

Vous aurez besoin de poser une question plus précise si cela ne fait pas de sens.

+0

C'est à peu près ce que je pensais que je devrais faire. Il me semble juste un peu douloureux de devoir mapper des objets de domaine sur des DTO puis des DTO sur View Models. Y at-il un moyen de faciliter la cartographie que vous connaissez? – Burt

+2

AutoMapper, Emit Mapper etc. – arconaut

Questions connexes