No se puede convertir implícitamente el tipo 'System.Linq.IQueryable <int>' a 'int?'

var cityList = from country in 
                    doc.Element("result")
                    .Element("cities")
                    .Descendants("city")
select new {
        Name = country.Element("name").Value,
        Code = country.Element("code").Value,
        CountryCode = int.Parse(country
                      .Element("countrycode")
                      .Value)
    };

foreach(var citee in cityList)
{
    City city = new City();
    city.CountryID = from cnt in db.Countries 
                     where cnt.DOTWInternalID == citee.CountryCode 
                     select cnt.ID;
}

Recibo un error en la segunda consulta como se ve en el título de esta publicación. Traté de convertirme aint anullable int Pero nada funcionó. Ayúdenme muchachos.

Gracias

Respuestas a la pregunta(6)

Su respuesta a la pregunta