Не удается неявно преобразовать тип 'System.Linq.IQueryable <int>' в '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;
}

Я получаю сообщение об ошибке по второму запросу, как видно из заголовка этого поста. Я пытался конвертировать вint вnullable int но ничего не получалось. Помоги мне, ребята.

Спасибо

Ответы на вопрос(6)

Ваш ответ на вопрос