Как получить доступ к данным из моей доменной службы в моей модели представления?Приложение Silverlight 5 - PullRequest
0 голосов
/ 27 ноября 2018

Я новичок в Silverlight, и я только начал к этому привыкать, но теперь у меня проблема.В моем StudentDomainService у меня есть этот метод, который возвращает всех моих студентов:

public IEnumerable<Student> GetStudents()
    {
        return _studentService.GetStudents();
    }

StudentService - это класс из бизнес-части моего приложения (у меня есть проект, и я должен выполнить некоторые требования, одно из нихэто бизнес-решение, которое содержит StudentModel, StudentRepository и StudentService).В решении .web у меня есть StudentDomainService, который имеет доступ к моему классу StudentService.Проблема в том, что в модели просмотра у меня есть этот метод:

 public void LoadStudents()
    {
       _studentDomainContext.GetStudents();
    }

Но, очевидно, это неправильно, потому что он абсолютно ничего не делает, и я знаю, что проблема в том, что я не использую контекстную область в правильномКстати, но я не знаю, как это исправить, и я был бы признателен, если бы кто-то мог сказать мне, как это сделать правильно.Спасибо!

1 Ответ

0 голосов
/ 27 ноября 2018

Иметь локального члена для хранения значения.

private List<Student> students;

//...

public void LoadStudents() {
    // get data
    var data = _studentDomainContext.GetStudents();
    students = data.ToList();

    //...
}

Оттуда зависит от вас, как вы хотите выставить или использовать это значение.

...