У меня было соединение, но что-то изменилось, и теперь данные не отображаются. Это простой запрос, который работал до этого, только возвращает все сущности. Я вставляю точки разрыва в вызов LoadOperation и запускает и получает 0 сущностей. Я также поставил точку останова на самой службе, и она не прерывается до того, как оценит LoadOperation. После завершения LoadOperation запрос службы вызывается ... после того, как нам нужны данные. Единственное, что я могу думать об этом, может быть проблемой, так это то, что я добавил 2 решения WCF для решения. Могут ли службы WCF прекратить работу RIA? Любые идеи о том, что еще может вызвать проблему?Данные не поступают из службы RIA в Silverlight
Клиент:
LoadOperation<Project> loadOp =
this._projectContext.Load(this._projectContext.GetProjectsQuery());
Услуги:
public IQueryable<Project> GetProjects()
{
return this.Context.Projects;
}
Престол, реальный основной, но не работает.
Если я использую обратный вызов, он возвращает объекты. Суп с этим? –
Нагрузка - это асинхронная операция. Поэтому, когда вы вызываете Load, объекты там не появляются, даже когда они возвращаются. Как только обратный вызов будет запущен, объекты будут там. – Bryant
Да, я начал видеть это, им просто любопытно, как он работал раньше. Я видел, как данные заполняются в моем приложении silverlight без обратного вызова. –