以下代码......
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时是预期的。但是,我希望将地图列表分配给地图,但不知道如何实现这一目标。
答案 0 :(得分:1)
你想要
Maps = itinerary.ItineraryDays.Select(id => id.Listing.Port.Maps).ToList();
如果Listing.Port.Maps
是单个对象。如果它是一个集合,那么你需要SelectMany
。