我有这份准则。
var Cities= (from city in AllCities
where (city.NumberOfCitizens > 1000)
select new
{
Mayor= (from mayor in AllMayors where mayor.CityKey == city.Key select mayor),
Name = city.Name,
Country = city.Country,
Key = city.Key
}).ToList();
我从我拥有的1 000名公民的城市中挑选市长、名称、国家和关键人物。
<代码>Mayor为一类,具有2种特性<编码> 规范第一Name和<编码> 规范上层<<>。
现在,我想再问一下:LastName
的城市市长们,这些城市具有关键和强力;20
var Result= (from city in Cities
where (city.Key> 20)
select new
{
MayorFirstName = city.Mayor.FirstName,
MayorLastName = city.Mayor.LastName,
City = city.Name
}).ToList();
问题是,我会发现该市的错误。 市长并不包含<代码>FirstName和。
我试图将它带给在座的市长们:
Mayor= (Mayor)(from mayor in AllMayors where mayor.CityKey == city.Key select mayor),
.......
申请通常会形成和启动,但是,我无法在LINQ问询中找到一种类型的错误。
我如何解决这一问题? 是否有办法在盘点内投放,有其他解决办法。
感谢任何帮助