我正在使用C#VS2013 Express,希望對編寫LINQ語句有所幫助。使用LINQ獲取列表中的項目
每個MapCompany都有一個MapLocations列表,MapCompany和MapLocation都有一個userName字段。
這裏是我的代碼:
IEnumerable<CanFindLocation.Models.MapCompany> mapCompanies = await db.mapCompanies.Where(mc => mc.userName.Equals(userName)).ToListAsync();
List<MapLocation> mapLocations = new List<MapLocation>();
foreach (var mapCompany in mapCompanies)
{
foreach (var mapLocation in mapCompany.mapLocations)
{
if (mapLocation.userName.Equals(userName))
{
mapLocations.Add(mapLocation);
}
}
}
我是新來的LINQ,並希望寫一個LINQ聲明,將獲得具有特定用戶名的所有MapLocations。
我上面的代碼有效,但我希望獲得一些幫助,以便將其作爲LINQ語句進行編碼。
你試過了什麼? – JleruOHeP