从复杂类型中提取列表
本文关键字:提取 列表 类型 复杂 | 更新日期: 2023-09-27 18:31:52
以下代码...
ItineraryViewModel viewModel = new ItineraryViewModel
{
Itinerary = itinerary,
MapModel = new StaticMapModel()
{
// GoogleMapType = GoogleMapType.Roadmap,
// StaticMode = StaticMode.Markers,
Maps = itinerary.ItineraryDays.FirstOrDefault().Listing.Port.Maps
}
};
。将 Map 实体的单个实例分配给 Maps,这是使用 FirstOrDefault 时所期望的。但是,我想为地图分配一个地图列表,但不知道如何实现这一点。
你想要
Maps = itinerary.ItineraryDays.Select(id => id.Listing.Port.Maps).ToList();
如果Listing.Port.Maps
是单个对象。 如果它是一个集合,那么你需要SelectMany
.