Что, черт возьми, это значит? Игнорировать возврат и получение. Результаты будут сглажены и застрянут в приложении mem (так что это будет набор ... вероятно)
"Не удалось найти реализацию шаблона запроса для типа источника 'System.Linq.IQueryable'. 'Соединение' не найдено. Рассмотрим явное указание типа переменной диапазона 'a'."
private CommonDataResponse toCommonData
{
get
{
CommonDataResponse toCommonData = this.gatewayReference.GetCommonData();
Array dCountries = toCommonData.PropertyCountries.ToArray(); //Webservice sends KeyValuePairOfString
Array dRegions = toCommonData.Regions; //Webservice sends Array
Array dAreas = toCommonData.Areas; //Webservice sends Array
var commonRAR = from a in dAreas
join r in dRegions
on a.RegionID equals r.Id
join c in dCountries
on r.CountryCode equals c.Key
select new {c.Value, r.Name, a.Name, a.Id };
return toCommonData;
}
}
dRegions / dAreas Оба массива, dCountries - это .toArray ()