Какой тип City
? Если это уже строка, просто отбросьте вызовы .Distinct().ToString()
. Если это сложный тип, выберите название города из этого типа.
Обновление : на основании вашего комментария вы должны отбросить вызовы Distint () и ToString (). Последний союз над коллекциями названий городов должен дать вам уникальные названия городов.
public IEnumerable<string> GetAllCitiesOfCountry(int id)
{
var ad = from a in entities.Addresses
where a.CountryID == id
select a.City;
var fa = from b in entities.FacilityAddresses
where b.CountryID == id
select b.City;
return ad.Union(fa);
}