У меня есть метод обслуживания, написанный следующим образом для приложения Silverlight 4:
[OperationContract]
public List<string> GetAll()
{
GearsLtdEntities ge = new GearsLtdEntities();
var query = from a in Employees
join b in Depts
on a.DeptID equals b.DeptId
group a by b.DeptId into c
select new
{
DeptId = c.Key,
Name =
from cg in c
group cg.Name by cg.Name into g
select new
{
Name = g.Key
}
};
return query;
}
, и я хочу, чтобы данные возвращались таким образом:
Теперь запрос работает нормально, когда я запускаю его автономно в LINQPad, но когда я запутался, как вернуть результаты обратно из метода.Каким должен быть тип метода?Я попробовал Tried IEnumerable, затем я попробовал IEnumerable, также попробовал класс DeptEmployee, специально созданный для этого, но, похоже, ничего не работает.Пожалуйста, помогите !!
[РЕДАКТИРОВАТЬ] Я также просмотрел прогнозы и службы данных WCF, но не смог найти ни одного полного примера, демонстрирующего это, я вижу фрагменты и фрагменты, и они не помогают мне получить то, чтоЯ хочу.Так может кто-нибудь указать мне на полный рабочий пример использования запроса master-detail в WCF и SL с linq для сущностей, а затем возврата результата из метода сервиса?