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;
}
Ich bekomme einen Fehler bei der zweiten Abfrage, wie im Titel dieses Beitrags zu sehen. Ich habe versucht, zu int
zu nullable int
zu konvertieren, aber nichts hat funktioniert. Hilf mir, Jungs.Kann den Typ 'System.Linq.IQueryable <int>' nicht implizit in 'int?' Konvertieren
Dank
Gibt es mehr zu Ihrem Beispiel? Es sieht so aus, als ob das City-Objekt nach jeder Iteration der Schleife immer verworfen wird. – R0MANARMY