У меня есть хранимая процедура, которая возвращает данные в этом формате:
HotelID | Price
---------------------
1 | 20
1 | 30
2 | 25
4 | 40
4 | 50
Я получаю результаты примерно так:
ISingleResult<spResult> results = DataContext.sp();
Я хочу получитьСписок отелей, основанный на данных, возвращенных из хранимой процедуры.Что-то вроде:
int[] uniqueHotelIds = GetUniqueHotelIdsFromResults(results);
List<Hotel> hotels = (from h in DataContext.Hotels
where uniqueHotelIds.Contains(h.HotelID)
select h).ToList();