Данные не поступают от RIA Services в Silverlight - PullRequest
0 голосов
/ 10 ноября 2009

У меня было соединение работает, но что-то изменилось, и теперь данные не отображаются. Это простой запрос, который работал до этого, просто возвращает все сущности. Я ставлю точки останова на вызов LoadOperation, и он запускает и получает 0 объектов. Я также ставлю точку останова на саму службу, и она не прерывается до того, как LoadOperation оценивает. После завершения LoadOperation запрос службы вызывается ... после того, как нам потребовались данные. Единственное, о чем я могу думать, это может быть проблема, это то, что я добавил 2 решения WCF к решению. Службы WCF остановят работу RIA? Любые идеи о том, что еще может вызвать проблемы?

Клиент:

LoadOperation<Project> loadOp =
                this._projectContext.Load(this._projectContext.GetProjectsQuery());

Услуги:

public IQueryable<Project> GetProjects()
{
    return this.Context.Projects;
}

Видите, настоящий базовый, но не работает.

1 Ответ

1 голос
/ 10 ноября 2009

Вам необходимо добавить метод обратного вызова в операцию Load и затем проверить результаты ошибки LoadOperation.Error, когда она возвращается. В этой ошибке вы найдете исключение, которое сообщит вам, в чем проблема (вам, вероятно, придется проверить внутреннее исключение, чтобы получить полную информацию).

...