Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Распределённые приложения и сеть > WCF и LINQ, передача связанных данных


Автор: Zigl 13.7.2009, 08:28
Пытаюсь передать связанные данные из таблиц через WCF, но на стороне клиента в тех полях null. Узнал, что нужно добавить LoadWith, но ничего не изменилось.

Код

public IEnumerable<Person> GetAllPerson()
{
    using (DBDataContext db = new DBDataContext())
   {
       var opts = new DataLoadOptions();
       opts.LoadWith(p => p.Telephones);
       opts.LoadWith(p => p.Address1);
       opts.LoadWith(p => p.Accounts);
       db.LoadOptions = opts;
       return db.Persons.ToList();
   }
}


На стороне сервиса все данные присутствуют, а после сериализации и передачи у клиента нет связанных данных.
В чем может быть еще дело?

Автор: Idsa 13.7.2009, 08:46
Цитата(Zigl @  13.7.2009,  12:28 Найти цитируемый пост)
На стороне сервиса все данные присутствуют, а после сериализации и передачи у клиента нет связанных данных.

Значит вопрос в работе с WCF - причем здесь раздел LINQ To SQL? Переношу в профильный раздел.

Автор: Zigl 13.7.2009, 08:55
Извеняюсь, искал в разделах, и как то не дошло, что "Распределённые приложения и сеть" это нужный раздел.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)