У меня есть хранимая процедура, которая возвращает данные в этом формате:Получение уникальных данных из ISingleResult
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();