LINQ - идеальный компаньон для WCF и возвращаемых массивов объектов. Мы используем его для сортировки и незначительной настройки результатов, возвращаемых нашими службами. В некоторых системах мы фактически снимаем большие наборы данных и удерживаем их на веб-серверах DMZ в состоянии приложения, а затем повторно используем наборы для удовлетворения нескольких похожих запросов клиентов с помощью LINQ для некоторого дополнительного массирования.
listingQuery = listingQuery.OrderByDescending(p => p.JobCityId).ThenBy(p => p.WorkingTitle);