考慮以下類:LINQ的 - 在子對象上從句
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
對象的集合返回:
選擇所有City
情況下,其Name
開始其母公司Nation
的名字是‘UK’「M」?