MVVM Посмотреть модель DTO - PullRequest
       8

MVVM Посмотреть модель DTO

4 голосов
/ 01 февраля 2010

У меня есть приложение на основе WCF, которое использует службы для доступа к репозиториям на стороне сервера. Я передаю DTO с сервера на клиент, и мне было интересно, как лучше сделать DTO частью модели представления.

У меня есть рабочий пример только простых свойств модели представления, но я не был уверен, как обращаться с фактическими объектами DTO и любым возможным преобразованием между свойствами DTO и моделью Vview.

Ответы [ 2 ]

3 голосов
/ 01 февраля 2010

Ваш вопрос очень общий, но шаблон обычно выглядит примерно так:

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);
            }
        }
    }
}

Вам нужно будет задать более конкретный вопрос, если это не имеет смысла.

1 голос
/ 28 апреля 2010

Я на самом деле разрабатываю библиотеку для сопоставления ваших dtos с вашими моделями и вашими моделями. Вы можете проверить это в http://fluentviewmodel.codeplex.com/

...