Мне нужна помощь с вложенным LINQ здесь.
Мой сценарий
У меня есть список с
HotelId int
Список
В комнатах у меня есть комната
У меня есть дубликаты записей отелей и дубликаты записей Roomsid
как то так
HoteId 2500
HotelId 3500
HotelId 2500
HotelId 3900
HotelId 3500
Я хочу сначала группу по отелю, это, конечно, легко
listaHoteisEncontrados.GroupBy( x => x.HotelId );
Но мне нужно что-то в
Dictionary<int,List<rooms>>
где int - это мой IdHotel, а комнаты - список номеров, которые я пробовал здесь.
Dictionary<int, List<Dados.HotelSearchResponse.Room>> otroDic =
listaHoteisEncontrados
.GroupBy( x => x.HotelId )
.ToDictionary(
g => g.Key,
g => g
.GroupBy( e => e.Room
.GroupBy( f => f.RoomType ).ToDictionary
( g2 => g2.Key, g2 => g2.Select( p => p.RoomType ).ToList() )
)
);
без успеха .. кто-нибудь может мне помочь?