【发布时间】:2011-07-20 21:44:24
【问题描述】:
给定以下类:
public class Nation
{
public string Name { get; set; }
public IEnumerable<City> Cities { get; private set; }
}
public class City
{
public string Name { get; set; }
}
假设Nation 是聚合根,所以我只有NationRepository 而不是CityRepository(因此Nation 是Linq 查询的起点)。澄清一下,我的出发点是IQueryable<Nation> 对象。
我将如何根据以下逻辑编写一个返回 City 对象集合的查询:
选择所有Name 以“M”开头且父Nation 的名称为“UK”的City 实例?
【问题讨论】: