【发布时间】:2014-07-18 05:10:53
【问题描述】:
我正在使用 C# VS2013 Express,需要一些帮助来编写 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 语句来获取所有具有特定用户名的 MapLocation。
我上面的代码可以工作,但我需要一些帮助来将其编码为 LINQ 语句。
【问题讨论】:
-
你试过什么?
标签: c# linq list foreach ienumerable