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;
}
Je reçois une erreur sur la deuxième requête comme vu dans le titre de cet article. J'ai essayé de convertir en int
en nullable int
mais rien n'a fonctionné. Aidez-moi, les gars.Impossible de convertir implicitement le type 'System.Linq.IQueryable <int>' en 'int?'
Merci
Y at-il plus à votre exemple? Il semble que l'objet City sera toujours défaussé après chaque itération de la boucle? – R0MANARMY