WCF, LINQ, Проблема Silverlight - PullRequest
       10

WCF, LINQ, Проблема Silverlight

0 голосов
/ 07 января 2010

Я начинаю изучать silverlight, WCF и LINQ здесь. Silverlight размещен на веб-сайте asp.net. на сайте asp.net, 1. добавлены LINQ to SQL Classes с одной таблицей «ABC». 2. добавлена ​​служба WCF с одним методом «RetrieveABC» для извлечения таблицы «ABC» из базы данных. 3. в Silverlight добавлена ​​служба WCF и успешно запущен метод RetrieveABC.

проблема возникает, когда я добавляю вторую таблицу в классы LINQ to SQL (* .dmbl) скажем "XYZ". Все генерируется красиво, XYZ появляется в Сервисе. ничего не изменилось.

но когда я снова попытался запустить приложение silverlight для запуска «RetrieveABC», оно вернулось с ошибкой: «Сервер не дал значимого ответа; это может быть вызвано несоответствием контракта, преждевременным завершением сеанса или внутренней ошибкой сервера».

Есть идеи по этому поводу?

спасибо конфета.

Ответы [ 2 ]

0 голосов
/ 07 января 2010

Исправлено путем изменения режима сериализации в DataContext на «UniDirectional»

0 голосов
/ 07 января 2010

Похоже, вам нужно обновить ссылку на службу WCF.

Когда вы добавляете ссылку на службу WCF, на стороне клиента генерируется некоторый код. Затем вы обновили классы на стороне сервера, добавив новую таблицу. На этом этапе код на стороне сервера не соответствует сгенерированному коду на стороне клиента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...