Iworb
@Iworb
WEB-разработчик

CommunicationException при работе с WCF сервисом

Собственно, нужно работать с БД в SilverLight через сервис WCF.
К базе подключился, создал LINQ to SQL модель и через контекст 1й функцией возвращаю список объектов родительской таблицы: в итоге и возникает данная ошибка.
Ошибка кроется в такой функции:
public ObservableCollection<Mod> EndGetMods(System.IAsyncResult result) {
    object[] _args = new object[0];
    ObservableCollection<Mod> _result = ((ObservableCollection<Mod>)(base.EndInvoke("GetMods", _args, result)));
    return _result;
            }

Стоит заметить, что Mod - главная таблица, есть еще 3 дочерние.
Попробовал изменить в настройках размер передаваемого сообщения - не помогло.
Пробовал во всех классах, созданных LINQ to SQL писать [DataContract] перед именем класса (и еще перед одним атрибутом, созданным LINQ to SQL) и [DataMember] перед каждым из Property - результат все тот же.
Какие еще есть решения? Или может быть лучше не использовать LINQ to SQL? Желательно данные получить один раз большим куском из этой родительской таблицы.
  • Вопрос задан
  • 2586 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы